dataview,datatable,dataset,ou les trois à la fois
rebonjour ,
voulant filtrer un dataSet deja rempli par la totalité de données(vue_set) en fonction d'une date debut et une date fin ,aprés ,affecter le résultat à un dataView que je communiquerais au fameux dataGridView par la propriété datasource,ça c'est la théorie,:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
private DataView get_v(){
dateTimePicker1.CustomFormat = "dd/MM/yy";
dateTimePicker2.CustomFormat = "dd/MM/yy";
string filtre = string.Empty;
if (!dateTimePicker1.Text.Equals(string.Empty) && ! dateTimePicker2.Text.Equals(string.Empty))
{
filtre += "DATE_MVT < '" + this.dateTimePicker2.Text + "'";
filtre += " AND ";
filtre += "DATE_MVT > '" + this.dateTimePicker1.Text + "'";
}
string sort = "DESCRIPT1 DESC";
data_v_mvt vue_set=new data_v_mvt();
DataView dv = new DataView();
dv.Table = vue_set.Tables[0];
dv.RowFilter = filtre;
dv.Sort = sort;
return dv;
}
DataView data_v= this.get_v();
dataGridView1.DataSource = data_v;
dataGridView1.Refresh(); |
probléme :le datagridview est chargé seulement par des colones vides avec les noms des champs c tous :?
des suggestions, une idée,bref ce que vous avez, mercii