Evitare Selezione Righe Multiple in DataGrid

venerdì 02 luglio 2004 - 13.53

Leo Profilo | Junior Member

Ciao Ragazzi ..
scusate .. ma come si fa' per far in modo che in un datagrid possa essere selezionata solo una riga per volta con il mouse ? ho visto che posso seleizonare una riga e trascinare in basso selezionando anche le altre ..
.. ho dato un'occhio tra le proprieta' del datagrid .. ma non ho trovaton nulla!!
E' possibile secondo voi?

Ciao a tutti!!

mirco

Brainkiller Profilo | Guru

Che esigenza particolare hai per selezionare una sola riga ?
Potresti a quel punto utilizzare la ListView. Modificando una proprietà infatti ti permette anche di selezionare una riga intera, mi pare FullRowSelect.

Facci sapere.

ciao
david

Leo Profilo | Junior Member

il fatto e' che io su una form ho 2 griglie, la prima in alto e' quella dei dati (master) e la seconda in basso e' quella dei dettagli (detail) .. quindi ho creato questa form per fare in modo che selezionando una sola riga della principale mi faccia vedere i dati nella form secondare (il dettaglio dei dati).
A questo punto succede che l'utente seleziona una riga e poi trascina in basso il mopuse selezionando anche altre righe (nel senso che poi 5 o 6 righe diventano di colore blu .. insomma seleizonate) .. e allora qui la procedura mi fa un po' di casino .. allora vorrei fare in modo che se l'utente non possa selezionare piu' di una riga nella datagrid ..
spedo di essermi speigato .,. a volte non e' facile!!
grazie comunque david

ciao

mirco

Brainkiller Profilo | Guru

Non saprei, ho provato a giocare un po' con la DataGrid ma non ho trovato soluzione.
L'unica operativa che posso proporti è usare il metodo IsSelected:

datagrid1.IsSelected(0)

e verificare se una o più righe sono selezionate. Se così fosse segnalalo all'utente e indicagli di selezionarne una sola.

ciao
david

Leo Profilo | Junior Member

Ok .. provero' cosi e vedo se puo' andare!
David .. Grazie!

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