PDA

View Full Version : سوال: نمایش ردیف در ستون ثابت گرید



NewFoxStudent
چهارشنبه 20 خرداد 1388, 16:38 عصر
چطوری میشه شماره هر رکورد رو به عنوان ردیف در RowHeader یه گرید نمایش داد
امیدوارم منظورم رو متوجه شده باشید:خجالت:

MH2538
چهارشنبه 20 خرداد 1388, 17:55 عصر
بعد از پر کردن دیتاستت، به جدول مربوط به دیتاستی که به گرید وصل کردی یک فیلد اضافه کن

NewFoxStudent
چهارشنبه 20 خرداد 1388, 18:11 عصر
بعد از پر کردن دیتاستت، به جدول مربوط به دیتاستی که به گرید وصل کردی یک فیلد اضافه کن
چطور این فیلد رو توی RowHeader نمایش بدم منظورم از RowHeader ستون اول گرید

31859

NewFoxStudent
چهارشنبه 20 خرداد 1388, 18:46 عصر
ما هنوز منتظریما

وحید پیرمرادیان
چهارشنبه 20 خرداد 1388, 19:22 عصر
می توانید از کد زیر استفاده کنید:




for (int i = 0; i < dataGridView1.Rows.Count; i++)
dataGridView1.Rows[i].HeaderCell.Value = i.ToString();

NewFoxStudent
پنج شنبه 21 خرداد 1388, 11:39 صبح
کدی که پیشنهاد دادید جواب نمیده
اگه گرید رفرش بشه یا فیلتری روش انجام بشه همه چیز بهم میریزه یا اصلا نمایش داده نمیشه
راه دیگه ای نیست؟

seven7777777
پنج شنبه 21 خرداد 1388, 12:47 عصر
NewFoxStudent جان سلام
کد زیر رو تو رویداد CellFormatting دیتاگریدت بنویس :


DataGridView.Rows[e.RowIndex].Cells[0].Value = e.RowIndex + 1;

NewFoxStudent
پنج شنبه 21 خرداد 1388, 12:52 عصر
NewFoxStudent جان سلام
کد زیر رو تو رویداد CellFormatting دیتاگریدت بنویس :


DataGridView.Rows[e.RowIndex].Cells[0].Value = e.RowIndex + 1;

از شما ممنونم اما این کد هم جواب نمیده
بخاطر اینکه Cells[0] سلولی هست که من خودم ایجاد کردم من میخوام این مقادیر رو توی RowHeader نمایش بدم اگه به عکسی که گذاشتم نگاه کنید متوجه منظورم میشید
باز هم ممنونم

adinochestva
پنج شنبه 21 خرداد 1388, 13:24 عصر
CellFormatting :


DataGridView.Rows[e.RowIndex].HeaderCell.Value = e.RowIndex + 1;

seven7777777
پنج شنبه 21 خرداد 1388, 13:32 عصر
ببخشید دوست خوبم
من گشتم و این دو تا مورد رو پیدا کردم ، ببین کدوما به دردت می خوره :

http://bytes.com/groups/net-c/468519-how-can-i-place-text-rowheader-column-my-datagridview-c

http://stackoverflow.com/questions/710064/adding-text-to-datagridview-row-header

NewFoxStudent
پنج شنبه 21 خرداد 1388, 14:23 عصر
CellFormatting :


DataGridView.Rows[e.RowIndex].HeaderCell.Value = e.RowIndex + 1;

اگه اینطوری تغییرش بدیم کار میکنه

dataGridView1.Rows[e.RowIndex].HeaderCell.Value = (e.RowIndex+1).ToString();

از همگی تشکر میکنم