PDA

View Full Version : نحوه مشخص کردن تعداد سطر در گریدویو



setareh2013
چهارشنبه 05 تیر 1392, 14:59 عصر
سلام
من یک گریدویو دارم که هر بار نتیجه جستجو داخل اون نمایش داده میشه . من تعداد مورد پیدا شده رو می تونم بدست بیارم با کد dt.rows.count مشکلم اینه که باید کنار سطر پیدا شده شماره جستجو به ترتیب نشون داده بشه . مثلا اگه 4تا مورد پیدا شده اینطوری بنویسه : 1- مورد 1 ،2- مورد 2 ، 3- مورد 3 ، 4 مورد 4 یعنی در ستون اول شماره اتا 4 و در ستون دوم مورد پیدا شده رو بنویسه
باید چه کار کنم .

hamid_hr
چهارشنبه 05 تیر 1392, 15:50 عصر
اگه به اين صورت داده ها رو وارد ديتاگريد ويو ميكني
dgv.rows.add();
بيا اين كار رو بكن
تو رويداد RowAdded اون گريد ويو اينو بزار
dgv[0, e.RowIndex].Value = dgv.Rows.Count;

setareh2013
پنج شنبه 06 تیر 1392, 13:22 عصر
اگه به اين صورت داده ها رو وارد ديتاگريد ويو ميكني
dgv.rows.add();
بيا اين كار رو بكن
تو رويداد RowAdded اون گريد ويو اينو بزار
dgv[0, e.RowIndex].Value = dgv.Rows.Count;

به RowIndex خطا میده . کد دستور پرکردن گریدویو :
dataGridView2.DataSource = cs.ShowShaer(); که این تابع از طریق کدهای اس کیو ال کد نویسی شده است .

hamid_hr
پنج شنبه 06 تیر 1392, 13:32 عصر
تو رويداد DataSourceChanged مربوط به ديتا گريد ويو خودت اينو بزار

for (int i = 0; i < dgv.Rows.Count; i++)
{
dgv[0, i].Value = i + 1;
}