Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB2008] Datagridview non solo testo
Forum - C# / VB.NET - [VB2008] Datagridview non solo testo

Avatar
Sk3l3t0n (Normal User)
Newbie


Messaggi: 2
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 11:56
Venerdì, 26/06/2009
Salve a tutti, uso VB 2008 e vorrei sapere se le celle delle datagridview
supportano più tipi, ovvero se in una cella impostata
come "DataGridViewTextBoxColumn" è possibile inserire anche un bottone o
un'immagine.

Spero di essere stato abbastanza chiaro...e spero riusciate a rispondermi
perchè è una settimana che ci sbatto la testa!!


Grazie mille....buona giornata. :k:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:26
Venerdì, 26/06/2009
Se è di tipo TextBox non puoi inserirci altro che testo.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
Sk3l3t0n (Normal User)
Newbie


Messaggi: 2
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 18:19
Venerdì, 26/06/2009
Si, sono d'accordissimo su questo, però deve esserci per forza un modo per far apparire anche un bottone nella stessa cella. Ho visto applicazioni che lo fanno...forse però non usano tale linguaggio... :noway:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 9:52
Sabato, 27/06/2009
Ti devo ringraziare poiché ho scoperto due nuove classi: DataGridViewButtonColumn e DataGridViewImageColumn. Non sono accessibili dal designer, ma le puoi aggiungere da codice: la prima inserisce nelle celle dei pulsanti (il testo del pulsante è la proprietà Value della cella) e la seconda delle immagini (per inserire un'immagine basta assegnare un oggetto Bitmap o Image al valore della cella).
Codice sorgente - presumibilmente Plain Text

  1. DataGridView1.Columns.Add(New DataGridViewButtonColumn())
  2. DataGridView1.Columns.Add(New DataGridViewImageColumn())
  3. DataGridView1.Rows.Add("Cliccami!", Image.FromFile("C:\ciao.png"))



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
Jeremy (Normal User)
Pro


Messaggi: 134
Iscritto: 08/02/2009

Segnala al moderatore
Postato alle 17:09
Sabato, 27/06/2009
Testo quotato

Postato originariamente da Il Totem:

Ti devo ringraziare poiché ho scoperto due nuove classi: DataGridViewButtonColumn e DataGridViewImageColumn. Non sono accessibili dal designer, ma le puoi aggiungere da codice: la prima inserisce nelle celle dei pulsanti (il testo del pulsante è la proprietà Value della cella) e la seconda delle immagini (per inserire un'immagine basta assegnare un oggetto Bitmap o Image al valore della cella).
Codice sorgente - presumibilmente Plain Text

  1. DataGridView1.Columns.Add(New DataGridViewButtonColumn())
  2. DataGridView1.Columns.Add(New DataGridViewImageColumn())
  3. DataGridView1.Rows.Add("Cliccami!", Image.FromFile("C:\ciao.png"))




Ciao ...
avrei voluto provare prima di risponderti ... ma purtroppo al momento non ho la possibilità.
Ad ogni modo .... riguardo alla tua affermazione sull'impossibilità di gestire quelle due classe a design-time ..... credo, ripeto .... CREDO che tu ti sbagli.
Quando usi il tool di gestione delle colonne al datagrid, se non ricordo male, mi sembra che tu possa decidere che tipo di colonna aggiungere(tra i quali ... il tipo ButtonColumn).

Ciao.

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:56
Domenica, 28/06/2009
Sì sono accessibili, non l'avevo notato...


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote