Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Modificare datagrid filtrato
venerdì 23 novembre 2007 - 08.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cecet23
Profilo
| Newbie
24
messaggi | Data Invio:
ven 23 nov 2007 - 08:54
Ciao a tutti.
Lavoro con c# e compact framework.
Ho un datagrid che filtro mediante un dataview:
DataTable dt = new DataTable();
DataView dv = new DataView();
dt.readxml("file.xml");
dv = dt.DefaultView;
dt.DefaultView.RowFilter = "caricato = 'true'"; ;
dv.RowFilter = "caricato = 'true'";
dataGrid1.DataSource = dv;
In questa tabella ho una colonna di tipo boolean che se la clicco deve passare da true a false e viceversa.
e faccio cosi.
private void dataGrid1_MouseDown(object sender, MouseEventArgs e)
{
{
DataGrid dgridSender = (DataGrid)sender;
DataTable dtabDataSource = dt;
DataGridTableStyle dgtsCurrent = dgridSender.TableStyles[dtabDataSource.TableName];
DataGrid.HitTestInfo httstInfo;
httstInfo = dgridSender.HitTest(e.X, e.Y);
i f (httstInfo.Column != -1)
{
if (httstInfo.Row != -1)
{
if (((bool)dtabDataSource.Rows[httstInfo.Row][colonna]) == true)
{
dt.Rows[httstInfo.Row][colonna] = false;
}
else
{
dt.Rows[httstInfo.Row][colonna] = true;
}
}
}
}
}
Ora se non la filtro la cosa funziona, ma se la filtro mi modifica sempre la colonna sbagliata.
Torna su
Stanze Forum
Elenco Threads
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 !