Disabilitare una colonna Button in un datagridview

martedì 10 marzo 2009 - 12.32

trinity Profilo | Guru

Buongiorno ragazzi,
in una form ho inserito un datagridview. Esso ha la prima colonna di tipo button...vorrei che in base a dei criteri che ci passo io questa colonna fosse abilitata o non. Mi spiego se è abilitata i button caricati possono essere pressati dal mouse altrimenti no. Inoltre si può anche fare che sempre in base ad un criterio alcuni button di determinate righe sia abilitati ed altri no? Se si come

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

fausto1965 Profilo | Newbie

Ciao!
io ho risolto così, non so se potrà andarti bene:
Il click sul button dovrà scatenere senza dubbio un evento, quindi potresti gestire l'evento "CellContenent_Click" con un po' di "If" es:
If Me.MyDataGridView.Column.Name = "MyButtonColumn" then
If Me.MyDataGridView.CurrentRow.Cells("NomeCellaCondizione").Value = "Condizione" then
' qui metti ciò che deve fare il button in base alla condizione
End If
End If

In questo caso i buttons risulteranno sempre abilitati ma agiranno solo in base alle condizioni che poni.

Nella guida c'è anche qualcosa circa il DataGridViewButtonColumn (DisableButtonCell), non so se ti può aiutare.

Saluti e Buon Lavoro!
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