samandario
جمعه 13 آذر 1394, 14:18 عصر
با سلام
من ميخوام تا از ديتابيس اطلاعات بين دو تاريخ رو انتخاب كنم. روزهاي بين دو تاريخ رو بدست آوردم و داخل يك ListBox قرار دادم.
يك DataGrid هم ساختم كه تمام اطلاعات ديتابيس رو نشون ميده. چطور ميتونم با استفاده از تاريخ هاي موجود در ListBox اين DataGrid
رو فيلتر كنم.
در ضمن كد زير رو نوشتم اما جواب نميده
sda = new SqlDataAdapter(@"SELECT num , History as 'تاریخ' , Payment as 'دريافت' , Reciept 'برداشت' , Paytype as 'نوع دريافت' FROM Amount_Table ", ConnectionClass.con);
dt = new DataTable();
sda.Fill(dt);
BindingSource1.DataSource = dt;
for (int i = listBox1.Items.Count - 1; i >= 0; i--)
{
string item = listBox1.Items[i].ToString();
BindingSource1.Filter = string.Format("تاریخ LIKE '%{0}%'", item);
listBox1.Items.RemoveAt(i);
dataGridView1.DataSource = BindingSource1;
}
خيلي ممنون ميشم راهنمايي كنيد
من ميخوام تا از ديتابيس اطلاعات بين دو تاريخ رو انتخاب كنم. روزهاي بين دو تاريخ رو بدست آوردم و داخل يك ListBox قرار دادم.
يك DataGrid هم ساختم كه تمام اطلاعات ديتابيس رو نشون ميده. چطور ميتونم با استفاده از تاريخ هاي موجود در ListBox اين DataGrid
رو فيلتر كنم.
در ضمن كد زير رو نوشتم اما جواب نميده
sda = new SqlDataAdapter(@"SELECT num , History as 'تاریخ' , Payment as 'دريافت' , Reciept 'برداشت' , Paytype as 'نوع دريافت' FROM Amount_Table ", ConnectionClass.con);
dt = new DataTable();
sda.Fill(dt);
BindingSource1.DataSource = dt;
for (int i = listBox1.Items.Count - 1; i >= 0; i--)
{
string item = listBox1.Items[i].ToString();
BindingSource1.Filter = string.Format("تاریخ LIKE '%{0}%'", item);
listBox1.Items.RemoveAt(i);
dataGridView1.DataSource = BindingSource1;
}
خيلي ممنون ميشم راهنمايي كنيد