PDA

View Full Version : سوال: ایجاد شماره ردیف در دیتاگرید تلریک



Iran58
چهارشنبه 12 آذر 1393, 11:43 صبح
باسلام
در دیتاگرید تلریک چگونه می توانم یک ستون اضافه کنم که شماره ردیفهارابصورت سورت نمایش دهد مانند rankدر sqlیا rowpostpintدر datagridخودویژوال

alim1367
چهارشنبه 12 آذر 1393, 12:27 عصر
بهترین راهش اینکه در دیتا سورس این ستون بسازی با خود تلریک راحت نیست

behnamgholipoor
چهارشنبه 12 آذر 1393, 15:54 عصر
سلام
ابتدا به صورت دستی در دیتا گرید ویو یک ستون با اسم ردیف ایجاد کنید
سپس در بخش Cell Formatting دیتا گرید ویو این کد رو قرار بدین


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

حسین.کاظمی
پنج شنبه 13 آذر 1393, 07:34 صبح
سلام
ابتدا به صورت دستی در دیتا گرید ویو یک ستون با اسم ردیف ایجاد کنید
سپس در بخش Cell Formatting دیتا گرید ویو این کد رو قرار بدین


سلام دوست عزیز
من اینکاررا با کد نویسی انجام دادم البته با دیتا گرید ویو خود ویژوال ولی وقتی اطلاعات زیاد میشه ستون ایجاد شده میره رو ویبره همش میلرزه اعداد ستون بعدشم موقع اسکرول کردن کلا قاطی میکنه.راه حلی داره بنظرت؟؟؟؟

تشکر

Iran58
پنج شنبه 13 آذر 1393, 14:50 عصر
سلام
ابتدا به صورت دستی در دیتا گرید ویو یک ستون با اسم ردیف ایجاد کنید
سپس در بخش Cell Formatting دیتا گرید ویو این کد رو قرار بدین
باسلام
بنظرم کدشما مشکل داره سیستم برای 9تاردیف میروه توفکر برنامه کارنمی کند

behnamgholipoor
پنج شنبه 13 آذر 1393, 17:39 عصر
سلام
من با همین کد کار میکنم و مشکلی نداره ولی بازم در هر صورت یک کد دیگه میزارم تا استفاده کنید


if(e.CellElement.ColumnInfo.Name == "RowNumber" && string.IsNullOrEmpty(e.CellElement.Text))
{
e.CellElement.Value = e.CellElement.RowIndex + 1;
}


این کد روهم تو Cell Formatting بنویسید.
موفق باشید