PDA

View Full Version : نحوه کار با رویداد تغییر محتوای سلول datagridview | مقدار پیشفرض سلول در گریدویو



nnnnaa
پنج شنبه 17 فروردین 1396, 16:39 عصر
سلام دوستان
من یک گریدویو دارم شامل چند ستون (کد کالا | نام کالا | تعداد | و ....) که خاصیت add , edit , delete رو براش فعال کردم.

سوال1 : میخوام وقتی که توی سلول "کد کالا" مقداری وارد شد هنگام ترک سلول چک کنه که این مقدار در پایگاه داده وجود دارد یا نه(از کجا بفهمیم سلولی که ویرایش شده "کد کالا" بوده).

سوال 2 : برای سلول "نام کالا" نوع سلول رو "DataGridViewComboBoxColumn" <کمبوباکس> گذاشتم تو تنظیمات گریدویو میشه تو قسمت "Items" بهش مقدارهای کمبوباکس داد ولی نمیدونم چطور با کدنویسی از پایگاه داده بهش مقدار بدم.

سوال 3 : چطور یک ستون "ردیف یا شماره" اضافه کنم که با اضافه/حذف کردن سطر خودکار این تغییر کنه.


مرسی از پاسخها پیشاپیش.

hamid_hr
شنبه 19 فروردین 1396, 09:13 صبح
جواب 1: توی رویداد endedit مربوط به گرید ویو e.ColumnIndex, e.RowIndex وجود دارد که میتونی بفهمین کدون سلول ویرایش شده.

جواب 2:
var t = (DataGridViewComboBoxCell)dgrid[1, 2];
t.Items.Add("");

nnnnaa
دوشنبه 21 فروردین 1396, 15:41 عصر
اقا ممنون.من از یک گرید ویو استفاده کردم برای چاپ فاکتورهام خب من یک ردبف استفاده کردم میخوام وقتی سطر به سطر گریدویو من که اضافه میشه یک ردیف اضافه بشه عدد ان اینکار رو چگونه میتونم انجام بدم..ممنون میشم منو راهنمایی کنید...