PDA

View Full Version : ویرایش یک ستون در کنترل گریدویو



smmk19
یک شنبه 27 مرداد 1387, 18:08 عصر
با عرض سلام
چطور میشه یک ستون از گریدویو ویرایش کرد؟


از توجهتون ممنونم
ولی من نمی خوام برای هر رکورد تو گرید ویو یک دکمه update داشته باشم هر کدوم از رکوردها تک تک بروز رسانی بشن میخوام گرید ویوم این خاصیتو داشته باشه که با زدن یک دکمه یک ستون از همه رکوردها به حالت ویرایش برن و بشه اطلاعات اون ستون رو برای همه رکورد ها اپدیت کرد

arta.nasiri
یک شنبه 27 مرداد 1387, 19:08 عصر
با سلام

یه بانک بساز بعد یک جدول درست کن با محتوای name,id بعد id رو کلید قرار بده و بانک رو ذخیره کن و جدول رو پر کن
حالا یه صفحه بساز مثلا به نام updata.aspx

مثل تصاویر زیر عمل کن :

1 - یک sqldatasource ایجاد کن
http://p30netpro.persiangig.ir/001.JPG


2 - گزینه مشخص شده رو انتخاب کن
http://p30netpro.persiangig.ir/002.JPG

3 - از محل مشخص شده نام بانک رو انتخاب کن
http://p30netpro.persiangig.ir/003.JPG

4 - از محلهای مشخص شده به ترتیب گزینه 1 برای انتخاب نام جدول - 2 برای انتخاب ستون ها (دقت داشته باش که فیلد کلید انتخاب شود) و 3 برای تنظیم کنترل ها
http://p30netpro.persiangig.ir/004.JPG

5 - محل مشخص شده رو انتخاب کن
http://p30netpro.persiangig.ir/005.JPG

بعد از تمام کار روی next کلیک کن و در صفحه بعدی رو گزینه test query کلیک کن و finish رو بزن

حالا یه گریدیو به صفحه اضافه کن و به sqldatasourse وصل کن و گزینه enable editing رو فعال کن

Hope22
یک شنبه 27 مرداد 1387, 19:09 عصر
چطور میشه یک ستون از گریدویو ویرایش کرد؟

سلام
اگه منظورتو از ویرایش بگی بهتز میشه جواب داد ولی در حالت کلی



GridView1.Columns[int index].


از این طریق می شه به property های یه column تو GridView دسترسی پیدا کرد

smmk19
یک شنبه 27 مرداد 1387, 19:20 عصر
از توجهتون ممنونم
ولی من نمی خوام برای هر رکورد تو گرید ویو یک دکمه update داشته باشم هر کدوم از رکوردها تک تک بروز رسانی بشن میخوام گرید ویوم این خاصیتو داشته باشه که با زدن یک دکمه یک ستون از همه رکوردها به حالت ویرایش برن و بشه اطلاعات اون ستون رو برای همه رکورد ها اپدیت کرد

Hope22
دوشنبه 28 مرداد 1387, 13:02 عصر
با زدن یک دکمه یک ستون از همه رکوردها به حالت ویرایش برن و بشه اطلاعات اون ستون رو برای همه رکورد ها اپدیت کرد

باید یه حلقه for روی button برنامت بنویسی :


for (int i = 0; i < UserGrid.Rows.Count; i++)
{

}

بعد به فیلدهای مورد نظرت تغییرات رو اعمال کنی
مثلاً:


UserGrid.Rows[i].Cells[1].Text = "";

smmk19
سه شنبه 29 مرداد 1387, 18:33 عصر
آخه چطور یه ستون گرید ویو به حالت ویرایش ببرم تا بشه بروزرسانی کرد؟:گریه: