PDA

View Full Version : نحوه جستجو در اطلاعات گرید ویو و انتخاب سطر مورد نظر برای انجام اعمال ویراش یا حذف



saeed-71
شنبه 25 آذر 1391, 20:35 عصر
سلام دوستان
نحوه جستجو در اطلاعات گرید ویو و انتخاب سطر مورد نظر برای انجام اعمال ویراش یا حذف چجوریه؟

ordebehesht
شنبه 25 آذر 1391, 20:40 عصر
دوست من در مورد این سوال زیاد بحث شده اگه بگردی مثال هم میتونی پدا کنی

ارمین نصیری
شنبه 25 آذر 1391, 20:41 عصر
خوب دوست عزیز جستوجو اطلاعات خذف یا هر چیز دیگری بای از دستورات sql استفاده کنید

farazjalili
شنبه 25 آذر 1391, 20:43 عصر
سلام کد زیر رو امتحان کنید :
private void button4_Click(object sender, EventArgs e)
{
string search = textBox1.Text;

for (int i = 0; i < dataGridView1.Rows.Count -1; i++)
{
if (dataGridView1.Rows[i].Cells[0].Value.ToString() == search)
{
dataGridView1.Rows[i].Selected = true;
break;
}
}
}

saeed-71
شنبه 25 آذر 1391, 23:02 عصر
این بر حسب ID سرچ میکنه.من میخوام بر حسب همشون سرچ کنه.

ordebehesht
یک شنبه 26 آذر 1391, 01:13 صبح
تو دستور select بجای فیلدها از * یا all استفاده کن

Select * from tablename

tablename نام جدولت

مهرداد صفا
یک شنبه 26 آذر 1391, 10:04 صبح
این بر حسب ID سرچ میکنه.من میخوام بر حسب همشون سرچ کنه.


سلام
از میان ردیفها و سلولهای آنها، اولین سلولی را که مقدار آن با متن مورد نظر مطابق بود به عنوان سلول جاری (انتخاب شده) قرار میدهیم. به این صورت:

dataGridView1.CurrentCell = (from DataGridViewRow row in dataGridView1.Rows.Cast<DataGridViewRow>()
from DataGridViewCell cell in row.Cells
where cell.Value.ToString() == "5"
select cell).First();

saeed-71
یک شنبه 26 آذر 1391, 12:30 عصر
سلام
از میان ردیفها و سلولهای آنها، اولین سلولی را که مقدار آن با متن مورد نظر مطابق بود به عنوان سلول جاری (انتخاب شده) قرار میدهیم. به این صورت:

dataGridView1.CurrentCell = (from DataGridViewRow row in dataGridView1.Rows.Cast<DataGridViewRow>()
from DataGridViewCell cell in row.Cells
where cell.Value.ToString() == "5"
select cell).First();

جای 5 بنویسم تکست باکس فلان؟خوب باید با مقدار تکست باکس مطابقت بده.

مهرداد صفا
یک شنبه 26 آذر 1391, 12:54 عصر
جای 5 بنویسم تکست باکس فلان؟خوب باید با مقدار تکست باکس مطابقت بده.


بله.
اگر متن مورد نظر در textBox سات شما متن آن را به جای "5" قرار دهید.