Articles of winforms

ProcessCmdKey – attendi KeyUp?

Sto riscontrando il seguente problema in un’app WinForms. Sto cercando di implementare i tasti di scelta rapida e ho bisogno di elaborare i messaggi chiave ogni volta che il controllo è attivo, non importa se il focus è su una casella di testo all’interno di quel controllo, ecc. Override di ProcessCmdKey funziona magnificamente per questo […]

Invoke o BeginInvoke non possono essere richiamati su un controllo finché non è stato creato l’handle della finestra

Ottengo la seguente eccezione generata: Invoke o BeginInvoke non possono essere richiamati su un controllo finché non è stato creato l’handle della finestra. Questo è il mio codice: if (InvokeRequired) { BeginInvoke(new UpdateTextFieldDelegate(WriteToForm), finished, numCount); } else Invoke(new UpdateTextFieldDelegate(WriteToForm), finished, numCount); Ho trovato pagine su questo argomento su questo sito ma non so cosa sia […]

Annullamento dell’evento ListBox SelectedIndexChange

È ansible annullare l’evento SelectedIndexChange per una listbox su un’applicazione winforms? Mi sembra una cosa tanto logica avere che devo trascurare alcune semplici funzionalità. Fondamentalmente, ho fatto apparire una finestra di messaggio che chiede se l’utente vuole davvero passare a un altro elemento, in quanto ciò cambierà l’interfaccia utente e non voglio che le loro […]

Creare una casella di stile vassoio del sistema in Winforms (C #)

Sono stato a caccia di alcune risorse su questo, e non riesco a trovarne, quindi lo porterò qui. Voglio creare una finestra simile per stile alla finestra di avvio rapido che vedi quando apri la barra di avvio rapido: Finestra di esempio http://img63.imageshack.us/img63/6204/volcontrolstyleguide.png Purtroppo, non riesco a trovare risorse su questo; mi puoi aiutare?

Come ottenere la riga di comando da un’applicazione ClickOnce?

Prima della pubblicazione sono andato su Progetto -> Proprietà -> Opzioni -> Associazioni file e aggiunto l’estensione “.hsp”. Impostare un’icona e un ProgID (“MyCompany.Document.1” per il test). Dopo averlo pubblicato e installato, i miei file .hsp avevano l’icona che avevo impostato, quindi l’associazione file doveva essere impostata correttamente, ma quando ho fatto doppio clic su […]

Elementi di elenco a più righe sul controllo ListBox di WinForms?

Ho alcune stringhe che contengono interruzioni di riga e vorrei mantenere questa formattazione in ogni elemento ListBox a cui sono applicate le stringhe. C’è un modo per fare questo? Grazie

Cattura il clic del mouse ovunque su Form (senza IMessageFilter)

L’evento MouseDown non viene chiamato quando il mouse si trova su un controllo figlio. Ho provato KeyPreview = true; ma non aiuta (anche se lo fa per KeyDown – clic della tastiera). Sto cercando qualcosa come KeyPreview , ma per gli eventi del mouse. Preferisco non usare IMessageFilter ed elaborare il messaggio WinAPI se c’è […]

Disegna una freccia su una Picturebox in C #

Voglio essere in grado di disegnare una freccia diritta da una posizione del mouse all’altra, come se lo stessi facendo in PowerPoint. Deve essere in grado di disegnare anche su PictureBox.

Come popolare in modo ricorsivo un TreeView con dati JSON

Ho un treeview winforms, posso leggere i dati automaticamente, (un nodo che è uguale a chiave, e un nodo all’interno che è uguale a valore), ma quando si legge il tipo di object, i valori al suo interno non saranno figli dell’object nodo (chiave dell’object), (forse non potrei spiegare bene, ecco uno screenshot e i […]

Eliminazione e rimozione corretta dei riferimenti a UserControls per evitare perdite di memoria

Sto sviluppando un’applicazione Windows Form (.NET 4.0) in c # utilizzando Visual c # express 2010. Ho problemi a liberare memoria allocata a UserControls che non uso più. Il problema: Dispongo di un FlowLayoutPanel, in cui vengono visualizzati gli UserControl personalizzati. FlowLayoutPanel visualizza i risultati della ricerca e così via, quindi la raccolta di UserControls […]