View Full Version : جستجو در ستونی که با اعداد مقداردهی شده است
nurani
دوشنبه 21 تیر 1395, 07:43 صبح
یک دیتا گرید دارم که یک ستون آن با کد ملی پر شده است
می خوام با وارد کردن یکی از کد ملی درون تکست باکس ، درون همان دیتا گرید فقط همون رکورد پیدا شده نمایش داده شود
کد زیر برای رشته کار میکند اما برای اعداد نه
((DataTable)Dgv.DataSource).DefaultView.RowFilter =
string .Format("shmeli like '%{0}%' ", txtsearch.Text.Trim().Replace("'",
"''"));
دلتنگ اسمان
دوشنبه 21 تیر 1395, 08:54 صبح
با سلام
به این صورت بنویس(تک کوتیشن رو بردار):
((DataTable)Dgv.DataSource).DefaultView.RowFilter =
string .Format("shmeli like %{0}% ",Convert.ToInt32( txtsearch.Text.Trim())));
nurani
سه شنبه 22 تیر 1395, 07:51 صبح
با سلام
به این صورت بنویس(تک کوتیشن رو بردار):
((DataTable)Dgv.DataSource).DefaultView.RowFilter =
string .Format("shmeli like %{0}% ",Convert.ToInt32( txtsearch.Text.Trim())));
کار نکرد
141398
AmiN0012
سه شنبه 22 تیر 1395, 09:08 صبح
فک کنم نباید دوتا تک کوتیشن رو میذاشتید. %{0}%
For Mod error wrap quotes around it
AmiN0012
سه شنبه 22 تیر 1395, 10:41 صبح
اینجوری کن ببین جواب میده:
string .Format("shmeli {0} ",Convert.ToInt32( txtsearch.Text.Trim())));
یا این شکلیش کن ببین جواب میگیری:
string.Format("{0} {1}", dgv.SortedColumn.Name, order);
nurani
سه شنبه 22 تیر 1395, 11:26 صبح
اینجوری کن ببین جواب میده:
string .Format("shmeli {0} ",Convert.ToInt32( txtsearch.Text.Trim())));
یا این شکلیش کن ببین جواب میگیری:
string.Format("{0} {1}", dgv.SortedColumn.Name, order);
اولیش کار نکرد
دومی هم تو سایت درست درج نشده
AmiN0012
سه شنبه 22 تیر 1395, 11:46 صبح
دقیق بگو تو دومی چی نوشتی
nurani
سه شنبه 22 تیر 1395, 12:25 عصر
دقیق بگو تو دومی چی نوشتی
string.Format("{0} {1}", Dgv.SortedColumn.Name, order);
AmiN0012
سه شنبه 22 تیر 1395, 13:12 عصر
به جای Dgv.SortedColumn.Name نام فیلدتو بزار.اگه نشناخت columnname اون فیلد که تو دیتاگرید هست رو بزار
nurani
سه شنبه 22 تیر 1395, 19:03 عصر
به جای Dgv.SortedColumn.Name نام فیلدتو بزار.اگه نشناخت columnname اون فیلد که تو دیتاگرید هست رو بزار
من میدونم ما موفق نمیشیم
AmiN0012
چهارشنبه 23 تیر 1395, 09:12 صبح
DataView DV = new DataView(dbdataset);
DV.RowFilter = string.Format("Convert(shmeli, System.String) LIKE '%{0}%'",txtsearch.Text.Trim()));
Dgv.DataSource = DV;
or
//-------------------------
BindingSource bs = new BindingSource();
bs.DataSource = Dgv.DataSource;
bs.Filter = "[HeaderText] Like '%" + txtsearch.Text + "%'";
Dgv.DataSource = bs;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.