PDA

View Full Version : تغییر فوکوس سلولهای گرید ویو



bita_naz
شنبه 01 فروردین 1388, 20:39 عصر
سلام دوستان

چطوری فوکوس سلولهای یک گرید ویو رو بصورت دستی تغییر بدم؟؟؟

مرسی:لبخندساده:

newgoldenman
شنبه 01 فروردین 1388, 22:00 عصر
dataGridViewJobs.CurrentCell = dataGridViewJobs.Rows[0].Cells[0];
سلام.
با این دستور سلول 0 ام از سطر 0ام Focus میشه.

موفق باشید.

bita_naz
یک شنبه 02 فروردین 1388, 12:19 عصر
ممنون از پاسخ شما.

کدی که شما نوشتین درسته ولی بازم مشکل دارم .
این کد بصورت کلی درسته ولی وقتی می خام ازش در ایونت CellEndEdit یا CellLeav استفاده کنم و فرضا در یک ردیف به چند سلول جلوتر بپرم از این کد استفاده می کنم:

MydataGridView.CurrentCell = MYdataGridView.CurrentRow.Cells[2];

ولی هنگام اجرا با پیغام خطای زیر مواجه می شوم:


Operation is not valid because it results in a reentrant call to the SetCurrentCellAddressCore function.

لطفا راهنمایی کنید .

مرسی:لبخندساده:

newgoldenman
یک شنبه 02 فروردین 1388, 17:34 عصر
همون پیام خط شما، پاسخ سوالتون و مشكلتونه.
پیشنهاد میكنم برای رفع این مشكل (البته فقط برای كار راه اندازی!) كد مورد نظرتون رو داخل دستورات try catch قرار بدین.

موفق باشید.

bita_naz
یک شنبه 02 فروردین 1388, 19:28 عصر
بازم نمیشه:گریه::گریه::گریه:

newgoldenman
یک شنبه 02 فروردین 1388, 20:16 عصر
خوب یه تیكه ز كدتون، یا اون قسمت از برنامتون كه این كارو میخواین توش انجام بدین، اینجا بزارین، ببینم چشه! :لبخند: