PDA

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



sm4899
پنج شنبه 04 مهر 1387, 23:25 عصر
با سلام
چطور میشه یک سطر دیتاگرید قفل کرد تا کاربر کنترلهای باید شده رو کامل نکنه اجازه
عیور از سطر جاری (پوزیشن ) داده نشه

ALI TT
پنج شنبه 04 مهر 1387, 23:50 عصر
خوب میتونی از کادر پروپرتی مقدار ReadOnly فیلدها ، خانه ها و ردیف ها رو برابر True قرار بدی .

sm4899
جمعه 05 مهر 1387, 00:27 صبح
انجام دادم و بازم یک سطر خالی ثبت میکنه
میخوام وقتی یه سطر خالی ایجادمیشه تاکاربر اون پر نکنه نتونه بره سطر یعدی یا کاردیگه بکنه

mohsenaminzare
جمعه 05 مهر 1387, 16:41 عصر
دوست خوب
اگر می خوا ی یک سطر ، ستون ، یا یک سلول خاص ویرایش نشه همونی که دوستمون گفت از خاصیت readonly استفاده کن

dgv1.columns(0,0).readonly = true

کد بالا تمام سلولهای ستون اول را غیر قابل ویرایش میکنه . برای سطر و یک سلول هم به همین روش عمل کن.


ولی اگه میخوای تا سطر یا سلولی رو وارد نکرده به جای دیگه نره می تونی از رویدادهای datagridview استفاده کنی که با توجه به نیازت می تونه یک از رویدادهای زیر باشه :

endcelledit , validaiting

ALI TT
جمعه 05 مهر 1387, 23:04 عصر
ولی اگه میخوای تا سطر یا سلولی رو وارد نکرده به جای دیگه نره می تونی از رویدادهای datagridview استفاده کنی که با توجه به نیازت می تونه یک از رویدادهای زیر باشه :

ایشون هم درست میگن .
مثلا با یه دستور IF ساده ؛ که اگه یکیشون خالی مونده ، بقیه ReadOnly بشن و ....