Tasto destro su datagrid

lunedì 24 settembre 2007 - 20.00

pintus Profilo | Newbie

1)Una domanda prima di scervellarsi a fare verifiche. Ho un datagrid in cui carico un dataset e vorrei premendo col tasto destro su una riga del datagrid aprire un form o un context menu in cui poter utilizzare la cella o la riga selezionata con il tasto destro. E' possibile?
In poche parole si può selezionare un valore di una cella o quello associato ad una riga del datagrid cliccandoci sopra con il tasto destro?

2)Se ho ben studiato una list box può caricare un dataset ma visualizza un solo campo del dataset o si pò fare come nel datagrid che li fa vedere tutti?

Grazie (scusate per le domande un pò curiose ma sono dubbi che ho)

gab82 Profilo | Junior Member

devi usare un context menu

Xnetus Profilo | Junior Member

>1)Una domanda prima di scervellarsi a fare verifiche. Ho un datagrid
>in cui carico un dataset e vorrei premendo col tasto destro su
>una riga del datagrid aprire un form o un context menu in cui
>poter utilizzare la cella o la riga selezionata con il tasto
>destro. E' possibile?
>In poche parole si può selezionare un valore di una cella o quello
>associato ad una riga del datagrid cliccandoci sopra con il tasto
>destro?

Puoi fare in questo modo:

Private Sub DataGridView1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseClick
If e.Button = Windows.Forms.MouseButtons.Right Then
Form2.Show()
End If
End Sub

>2)Se ho ben studiato una list box può caricare un dataset ma
>visualizza un solo campo del dataset o si pò fare come nel datagrid
>che li fa vedere tutti?

Ti passo questo esempio:

ListBox1.FormattingEnabled = True
ListBox1.ColumnWidth = 100
ListBox1.Items.AddRange(New Object() {"Val1", "Val2", "Val3", ... , "ValN"})
ListBox1.MultiColumn = True

Ma non è come una DataGrid per fare quello ti consiglio di utilizzare una ListView.


http://blogs.dotnethell.it/Xnetus/
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