PDA

View Full Version : سوال: اضافه کردن یک ستون تکست باکس به دیتا گرید ویو از طریق کد نویسی



حسین.کاظمی
دوشنبه 26 آبان 1393, 09:46 صبح
باسلام به تمامی برنامه نویسان ایرانی
من این موضوع را جست و جو کردم ولی چیزی گیر نیوردم مجبور شدم این تاپیک را بزنم هرچند که میدونم تا 10دقیقه دیگه بدلیل تکراری بودن حذفش میکنند ولی ....
خب بریم سر اصل مطلب؛
من تو پروژه ام از طریق کد نویسی (ado) اطلاعات یک جدول را در دیتا گرید ویو نمایش میدم و باز هم از طریق کد نویسی برای عناوین دیتا گرید استفاده کردم ولی حالا میخام از طریق کد نویسی اولین ستون را از نوع تکست باکس ایجاد کنم تا بتوانم از طریق ایندکس دیتا گرید ردیفهاشو در همین ستون ایجاد شده نمایش بدم از طریق فیلد شمارش اتوماتیک در بانکم استفاده نکردم.

امیدوارم که منظورمو واضح رسونده باشم
باتشکر

Jean Reno
دوشنبه 26 آبان 1393, 10:20 صبح
به جای افزودن یه ستون به دیتاگرید ویو جهت نمایش شماره ردیف ، می تونی یه ستون از نوع AutoNumber به DataTable ای که داده ها توش ذخیره شدن اضافه کنی و بعدش دیتا تیبل مورد نظرت رو تو گرید ویو نمایش بدی
متد زیر یه دیتا تیبل رو می گیره و یه ستون به ابتدای اون اضافه می کنه که بصورت خودکار شماره ردیف رو اضافه میکنه


public void AddAutoIncrementColumn(DataTable dt)
{
DataColumn column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.AutoIncrement = true;
column.AutoIncrementSeed = 0;
column.AutoIncrementStep = 1;
dt.Columns.Add(column);
}

حسین.کاظمی
دوشنبه 26 آبان 1393, 11:22 صبح
دوست عزیز سلام
تشکر از راهنمایید یه سوال
این تیکه کدی که زحمتشو کشیدی اگه از رکوردای جدول حذف شد فاصله شمارشی بین شماره ها نمیندازه؟؟؟؟؟؟
تشکر