Aggiungere colonna ti tipo button ad un datagridview in vb2005

mercoledì 06 agosto 2008 - 14.20

trinity Profilo | Guru

salve ragazzi,
in un datgridview posso aggiungere in una sola colonna 3 pulsanti per ogni riga di record che carico?

Ovviamente i dati nel datagridview io li carico manualmente ossia in questo modo:

Private MovimentiDettaglio As DataSet1.Movimenti_dettDataTable Private MovimentiDettaglioMyRow As DataSet1.Movimenti_dettRow Private ds As New DataSet Private Sub caricaschedina() C59Coll = Read_record.CaricaSchedine1(ObjC59) MovimentiDettaglio = New DataSet1.Movimenti_dettDataTable For i As Integer = 0 To C59Coll.Count - 1 MovimentiDettaglioMyRow = CType(MovimentiDettaglio.NewRow, DataSet1.Movimenti_dettRow) MovimentiDettaglioMyRow.id = C59Coll.Item(i).IdDataBase MovimentiDettaglioMyRow.Progschedina = C59Coll.Item(i).NumeroSchedina REM----------------------------- MovimentiDettaglioMyRow.codalbergo = C59Coll.Item(i).CodAlbergo MovimentiDettaglioMyRow.codcomalbergo = C59Coll.Item(i).CodComAlbergo MovimentiDettaglioMyRow.DataArrivo = C59Coll.Item(i).DataArrivo MovimentiDettaglioMyRow.Stato = C59Coll.Item(i).StatoResidenza MovimentiDettaglioMyRow.Comune = C59Coll.Item(i).ComuneResidenza MovimentiDettaglioMyRow.Gruppo = C59Coll.Item(i).DescrizioneGruppo MovimentiDettaglio.Rows.Add(MovimentiDettaglioMyRow) Next i ds.Merge(MovimentiDettaglio) Me.DataGridView1.DataSource = ds Me.DataGridView1.DataMember = "Movimenti_dett" End Sub

pertanto le colonne vengono create in automatico ma vorrei aggiungere alla fine una sola colonna che contiene tre pulsanti che eseguono determinate operazioni in base all'id della riga selezionata.

come posso fare?

Grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

zami Profilo | Junior Member

Ciao Fabio,

dunque, per quanto ne so non puoi aggiungere direttamente ua colonna del tipo che serve a te in un datagridview, perché le colonne hanno i loro tipi specifici fra i quali non è compreso "bottone multiplo".

Tuttavia cercando un op' ho trovato questo:
http://msdn.microsoft.com/en-us/library/7fb61s43.aspx

è un articolo che ti spiega come creare colonne di un tuo tipo personalizzato derivandole da quelle esistenti.

Spero che ti possa essere d'aiuto: io ti confesso che non ho provato, stasera è troppo tardi, magari domani mi ci diverto (in VB) :)

Ciao!
Michela
"in questo mondo, noi non siamo i passeggeri... siamo l'equipaggio"
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5