Domanda

Sto usando un designer Winforms 2.0 personalizzato (ovvero le mie app che ospitano il designer) che viene utilizzato per un piccolo progetto interno.

Finora tutti i controlli hanno le loro proprietà modificate tramite la griglia delle proprietà - ma mi piacerebbe renderlo un po 'più user-friendly consentendo la modifica in linea - qualcuno conosce un esempio di come implementare la modifica delle linee all'interno del designer dei moduli di Windows (solo per la scrittura di testo normale in questa fase).

È stato utile?

Soluzione

Dovrai creare un designer che supporti questo comportamento. Ad esempio, utilizzare Reflector per esaminare il designer che ListView utilizza per ridimensionare le sue colonne. Questo dovrebbe darti un'idea del lavoro coinvolto e di ciò che devi fare. C'è documentazione MSDN su alcuni di questo, ma non è così utile come si potrebbe desiderare.

ListViewDesigner , in System.Design.dll , fornisce il dimensionamento delle colonne trasformando le operazioni del mouse nella finestra di progettazione in messaggi di Windows che manipolano la vista elenco sottostante. Il tuo designer per la casella di testo dovrà fare qualcosa di simile con gli eventi della tastiera.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top