Aggiungere Colonna DataGrid

venerdì 30 dicembre 2005 - 20.19

Marc1982 Profilo | Newbie

Buonasera ragazzi....
Io dovrei aggiungere una colonna ad un datagrid per aggiungere un pulsante MODIFICA che apre un altra form.
Come Si può fare avete qualceh pezzetto di codice da guardare per capire???

Si può fare che quando seleziono una riga del datagrid mi carica direttamente un altra form cioè un evento on-clid sul datagrid o roba del genere

Grazie per i suggerimenti
Marco

Cteniza Profilo | Guru

Ti consiglierei invece di impostare un menù contestuale da attivare con il pulsante destro con il comando es: zoom ed altri comandi come "filtra" ecc.
Per quanto riguarda invece i dati di "zoom" della riga potresti impostare una proprietà sulla form da richiamare con l'oggetto datarow che punti sulla grid.



Marc1982 Profilo | Newbie

Ti ringrazio per il consiglio ma penso di essere molto testone, ho
creato il menu contestuale e l'ho associato al Form ora come faccio a prendere il valore della riga corrispondente??



Grazie
Marco

Cteniza Profilo | Guru

Il menu contestuale lo devi aggiungere alle proprietà della datagrid.
Aggiunti un evento sulla riga di menu (es: zoom) e il codice:
Private Sub MenuItem1Click(sender As System.Object, e As System.EventArgs)
Dim cm As CurrencyManager = CType(Me.BindingContext(dataGrid1.DataSource,dataGrid1.DataMember),CurrencyManager)
Dim currentRow As DataRowView = cType(cm.Current,DataRowView)
MessageBox.Show(currentRow(0).ToString())
End Sub

Naturalmente il messagebox.show è solo per dimostrarti che funziona.


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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5