View Full Version : سوال: نتیجه جستجو با رنگی متفاوت
m.bibjan
سه شنبه 01 فروردین 1391, 17:15 عصر
سلام
میخواستم ببینم چطوری میشه نتیجه جستجو رو توی یه دیتاگرید ویو با رنگی متفاوت مشخص کرد.
مثلا اگه جستجو بر اساس کد ملی باشه و یک عدد هم جستجو شد و پیدا شد ، اون رکورد کلا رنگش عوض بشه.
ممنون
omid_csh
چهارشنبه 02 فروردین 1391, 14:45 عصر
سلام
خب برای این کار باید index اون سطر رو بدست بیاری، بد با استفاده از خاصیت BackColor مربوط به اون سطر رنگشو عوض میکنی
myDataGridView.Rows[0].BackColor = Color.Red
موفق باشی
m.bibjan
چهارشنبه 02 فروردین 1391, 16:48 عصر
سلام
خب برای این کار باید index اون سطر رو بدست بیاری،
موفق باشی
ممنون منظورت از index اون سطر چیه؟
omid_csh
چهارشنبه 02 فروردین 1391, 16:55 عصر
index = شماره سطر در دیتاگرید ویو - 1
مثلا اگه یک دیتاگرید ویو 10 تا رکورد یا سطر داشته باشه، index سطر اول میشه صفر، سطر دوم میشه 1 و بقیه هم به همین شکل. index آخرین سطر هم میشه 9
m.bibjan
چهارشنبه 02 فروردین 1391, 20:07 عصر
ممنون پس این کد رو باید در باتن جستجو بذارم دیگه درسته؟وبجای Rows[0] ،البته بجای 0 حتما باید مثلا txt1 رو باید بذارم دیگه ؟اره؟
omid_csh
چهارشنبه 02 فروردین 1391, 22:31 عصر
آره باید توی دکمه جستجو بذاری، بجای 0 هم index سطر نه اون چیزی که داخل textbox هستش، شما باید شماره سطر رو پیدا کنی بعد بجای 0 بذاریش.
اگ ممکنه کد جستجو رو بذار.
m.bibjan
پنج شنبه 03 فروردین 1391, 01:00 صبح
سلام ممنون از پیگیریتون
SqlConnection Conn = new SqlConnection();
Conn.ConnectionString = @"server = (local) ; database=dbsql; integrated security = true";
SqlCommand Cmd = new SqlCommand();
Cmd.Connection = Conn;
Cmd.CommandText = " select * from sql WHERE idpublic like '%" + txtidpublic.Text + "%'";
Conn.Open();
SqlDataReader dr = Cmd.ExecuteReader();
if (dr.Read())
{
txtname.Text = (string)dr["name"];
txtfamily.Text = (string)dr["family"];
txtdadname.Text = (string)dr["dadname"];
txtidserial.Text = (string)dr["idserial"];
txtidpublic.Text = (string)dr["idpublic"];
omid_csh
پنج شنبه 03 فروردین 1391, 01:24 صبح
خواهش میکنم.
خب باید یه جستجو با استفاده از کد ملی درون دیتا گریدت انجام بدی، بعد از اینکه شماره سطرو پیدا کرده بجای index قرار بدی
myDataGridView.Rows[index].BackColor = Color.Red
دیگه کد جستجو رو خودت بنویس
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.