انتخاب داده جستجو شده دیتابیس در DataGridView
با سلام و عرض ادب و احترام و خسته نباشید .
دوستان من با استفاده از تکست باکس عدد رو در دیتابیس جستجو میکنم میخوام وقتی عدد پیدا شد _ دیتاگرید ویو اتوماتیک اون سطری و که عدد جستجو شده رو انتخاب کنه
ممنون از شما . کد های بنده هم به این صورت می باشد .
SqlConnection objConnection = connection.getconnection(); DataTable datatable1 = new DataTable();
string str = "select * from [dbo].[Table] where kodmelli=" + txt_kodmelli.Text;
objConnection.Open();
SqlDataAdapter da = new SqlDataAdapter(str, objConnection);
da.Fill(datatable1);
objConnection.Close();
if (datatable1.Rows.Count > 0)
{
MessageBox.Show(";شماره مورد نظر پیدا شد", " ", MessageBoxButtons.OK, MessageBoxIcon.Error,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
بعد از مسیج باکس میخوام تو دیتاگرید ویو انتخاب بشه به صورت اتوماتیک سطرش همون عددی که جستجو شده
نقل قول: انتخاب داده جستجو شده دیتابیس در دیتاگریدویو
با سلام
به جای اینکه از تو دیتابیس SELECT بزنی توی خود دیتا گرید سرچ کن. یه حلقه FOR یا FOREACH به ازای سطرهای گرید بزن و شماره سطر مورد نظر پیدا کن. بعد از پیدا کردن اون سطر حالت انتخاب در بیار.
نقل قول: انتخاب داده جستجو شده دیتابیس در دیتاگریدویو
foreach (DataGridViewRow row in dataGridView1.Rows) foreach (DataGridViewCell VARIABLE in row.Cells)
if (VARIABLE !=null &&VARIABLE.ColumnIndex ==0&& (int) VARIABLE.Value == Convert.ToInt32("1".ToString( )))
{
dataGridView1.Rows[0].Cells[0].Selected = false;
dataGridView1.Rows[row.Index].Selected = true;
break;
}