Buongiorno a tutti!!
Ho costruito un oggetto DataGridView ed ho modificato il tipo di una colonna in 'DataGridViewButtonColumn'.
Da premettere che ho cambiato il nome del controllo in 'disp' (per ovvi motivi di lunghezza del nome) mentre il relativo campo è di tipo 'bit', quindi può essere solo 'true' o 'false'.
Adesso nella colonna ho una serie di pulsanti che valgono 'true' o 'false' a seconda dello stato del mio database.
Al click sul pulsante ho associato tali istruzioni:
private void libroDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
string testo = dataGridViewTextBoxColumn7.DataGridView.SelectedCe lls[0].Value.ToString();
if (testo=="true") MessageBox.Show(testo);
}
cioè voglio reperire col click lo stato (true o false) del pulsante attualmente cliccato, e se ciò è 'true' allora vedrò un messaggio di testo che me lo dice...
Il problema è che tutto ciò funziona... ma SENZA L'IF!!!!
Nel senso che se tolgo l'IF la messagebox me la da con l'info voluta, ma con l'IF è come se non recepisse la stringa 'testo'...
Come mai????![]()
![]()
![]()
![]()
![]()
Sto seriamente sospettando che sia errata la definizione della stringa 'testo'..
Qualcuno potrebbe aiutarmi??
Grazie in anticipo!!![]()
![]()
_J_