PDA

View Full Version : ایجاد مشکل توسط خاصیت AutoGenerateColumns در gridview



qeidarlo
شنبه 23 بهمن 1389, 23:15 عصر
هنگام اتصال داده ها به gridview خاصیت AutoGenerateColumns رو false کردم(ستونها رو تو قسمت asp تنظیم کردم) و برای دسترسی به داده های gridview از دستور زیر استفاده کردم


for (int i = 0; i < gv1.Rows.Count;i++ )
{
Label1.Text += gv1.Rows[i].Cells[2].Text
{

هیچ داده ای نمایش داده نمیشه. در صورتی که اگر AutoGenerateColumnsرو true کنم مشکلی پیش نمیاد.راه حل در صورت false بودن این خاصیت چیه

Modifier
شنبه 23 بهمن 1389, 23:34 عصر
سلام
وقتی AutoGenerateColumns برابر False میباشد، خودتون باید Column ها رو دستی ایجاد کنید.

mehrdad85
یک شنبه 24 بهمن 1389, 07:36 صبح
سلام

دوست عزیز این attribute از اسمش مشخصه که چه کاری انجام میده
اگه مقدار false بگیره دیگه ستون ها را به صورت اتوماتیک generate یا تولید میکنه و باید خودمون با کد این کارو انجام بدیم

موفق باشید

qeidarlo
یک شنبه 24 بهمن 1389, 09:16 صبح
من مشكلي با اضافه كردن ستونها ندارم و لي فقط بعد از ايجاد ،توسط حلقه گفته شده نميتونم بهشون دسترسي پيدا كنم

mehrdad85
یک شنبه 24 بهمن 1389, 09:59 صبح
چه اصراری داری که اونو false کنی؟
مشکلی پیش میاد اگه false باشه؟

qeidarlo
یک شنبه 24 بهمن 1389, 10:05 صبح
اخه اگه true هم باشه واسه ستونهايي كه دستي اضافه شدن همون مشكل پيش مياد

mehrdad85
یک شنبه 24 بهمن 1389, 10:37 صبح
سلام

دوست عزیز بعید میدونم که اگه false باشه چیزی را نمایش نمیده
واسه این که مطمئن بشی میتونی این کد را داخل یه پروژه یا صفحه ای که جدید میسازی امتحان کنی و ببینی باز هم همین شکل را داره؟
کد #C به نظر بدون ایراد هستش

والا در حال حاضر من چیزی غیر از این به ذهنم نمیرسه:خجالت:

qeidarlo
یک شنبه 24 بهمن 1389, 21:43 عصر
دوستان خودم جوابشو پیدا کردم. راه حلس استفاده Ispostback در شی Page است, تا فق دفعه اول gridview باند بشه.