PDA

View Full Version : خارج شدن از مد ویرایش در Datagrid veiw



babak23
سه شنبه 17 مهر 1386, 11:50 صبح
سلام
چطور میشه یک سطر در حال ویرایش در دیتاگرید را از مود ویرایش خارج کرد ( از طریق کد نویسی )
یعنی از حالت قلم به مثلث تبدیل شه

hassan razavi
سه شنبه 17 مهر 1386, 12:04 عصر
DataGriedViewName.CancelEdit()
or
this.BindingContext[dgvHoliday.DataSource].CancelCurrentEdit();

babak23
سه شنبه 17 مهر 1386, 12:49 عصر
راستش من دیتاگریدم به یک دیتاتیبل وصل هست حال من با این دستور


objDataAdapter.Update(objDataSet)

اطلاعات دیتاگرید را ذخیره میکنم اما مشکل این جاست که سطری که آیکن قلم داره و یعنی این سطر در حال ویرایش هست اطلاعتش ذخیره نمیشه


مثلا
بافرض اینکه کاربر سطر 6 از دیتا گرید را تعقیر میده و هنوز اون سطر تو مد ویرایش هست

حلا اگه این دستور
objDataAdapter.Update(objDataSet) اجرا بشه این سطر (سطر 6 )اطلاعاتش ذخیره نمیشه ؟
چطور میشه این مشکل را حل کرد؟

hassan razavi
سه شنبه 17 مهر 1386, 13:08 عصر
شما باید قبل از Update کردن حتما اول EndCurrentEdit را صدا کنید تا رکورد جاری از حالت Edit بیرون بیاد

babak23
سه شنبه 17 مهر 1386, 15:46 عصر
شما باید قبل از Update کردن حتما اول EndCurrentEdit را صدا کنید تا رکورد جاری از حالت Edit بیرون بیاد
EndCurrentEdit من همچنیین موردی را پیدا نکردم میشه لطف کنی بگی کجاست در ضمن من میخوام که تعقیرا رکورد جاری هم ذخیر ه بشن.

hassan razavi
سه شنبه 17 مهر 1386, 15:52 عصر
this.BindingContext[dgvHoliday.DataSource].EndCurrentEdit();


وقتی EndCurrentedit میکنید ، اطلاعات آخرین رکورد هم ثبت میشه.

babak23
سه شنبه 17 مهر 1386, 16:10 عصر
this.BindingContext[dgvHoliday.DataSource].EndCurrentEdit();


وقتی EndCurrentedit میکنید ، اطلاعات آخرین رکورد هم ثبت میشه.

جواب نداد .......................؟؟؟؟؟؟؟؟؟؟؟؟
راه حل دیگه ای نداری؟

hassan razavi
سه شنبه 17 مهر 1386, 17:24 عصر
کدتون را بزارید تا بررسی کنیم

Sal_64
جمعه 01 آذر 1387, 20:24 عصر
سلام


یک دیتاگرید که خاصیت ویرایش اون false شده
یک ستون به اون اضافه شده(چک باکس)
چطور امکان داره فقط و فقط خاصیت ویرایش همین یک ستون رو true کرد ؟


با تشکر

masoud_parsa
شنبه 02 آذر 1387, 10:40 صبح
براي فعال كردن خاصيت ويرايش از اين كد در جايي مثل form_load برنامه استفاده كن

dataGridView1.Columns[2].ReadOnly = fasle ;

hojjat_gh
شنبه 02 آذر 1387, 20:08 عصر
جواب نداد .......................؟؟؟؟؟؟؟؟؟؟؟؟
راه حل دیگه ای نداری؟
با سلام
اگه میخوای بعد از خارج شدن از سطرسلولهای گرید ویرایش بشن میتونی کدهات رو تو rowvalidated بنویسی و اگه بعد از خارج سلول میخوای سلول ویرایش بشه باید در cellvalidated بنویسی

majid325
دوشنبه 04 آذر 1387, 00:27 صبح
dataGridView.EndEdit();

Sal_64
سه شنبه 12 آذر 1387, 16:58 عصر
سلام



Sal_64 نقل قول: خارج شدن از مد ویرایش در Dtagrid veiw
سلام


یک دیتاگرید که خاصیت ویرایش اون false شده
یک ستون به اون اضافه شده(چک باکس)
چطور امکان داره فقط و فقط خاصیت ویرایش همین یک ستون رو true کرد ؟


با تشکراز این کد جواب نگرفتم


dataGridView1.Columns[2].ReadOnly = fasle ;مد انتخاب رو به سلول تغییر دادم اما باز هم اجازه ویرایش(تیک زدن) نمی ده

چه باید کرد؟

Sal_64
سه شنبه 12 آذر 1387, 21:27 عصر
سلام

به دلیل اینکه با ایجاد پست جدید(پست قبل) این لینک به صفحه اول بخش منتقل نشد :متفکر:
این پست رو ایجاد کردم
البته این مورد به مسئولین سایت گزارش شد