PDA

View Full Version : فاکتور با دیتاگرید



na3er-faraji
چهارشنبه 31 شهریور 1389, 15:37 عصر
من کل تایپیک ها رو گشتم بیشتر از 100 بار این سوال پرسیده شده بود. اما جواب درستی داده نشده؟ میخام یک فاکتور با دیتاگرید بسازم. فرض کنید این فاکتور هیچ انصالی با دیتابیس نداره. این دیتاگرید باید خالی خالی باشه به محض اینکه یک شرط خاص برقرار شد ماوس میره رو سلول دوم سطر اول (سلول اول برای ردیفه) و به محض اینکه همه سلول ها پر شدن یک سطر جدید ایجاد میشه. مشکل اینه که وقتی یکی از سلول ها پر میشه سطر بعدی خود به خود درست میشه؟؟؟ من میخام کل سطر اول که پر شد بعد سطر بعد اتوماتیک ایجاد شه؟؟؟

cheshm6k
چهارشنبه 31 شهریور 1389, 15:48 عصر
شما میتونید خصوصیت AllowUserToAddRows رو false کنی . بعد وقتی سلولات پر شد با کد سطر جدید رو ایجاد کنید.

موفق باشید.

na3er-faraji
چهارشنبه 31 شهریور 1389, 15:55 عصر
من وقتی توی یک سلول میرم نمیتونم ویرایشش کنم. باید چند بار کلیک کنم. میخام هر سلول به محض فوکوس گرفتن آماده ویرایش شه؟؟؟

cheshm6k
چهارشنبه 31 شهریور 1389, 16:02 عصر
من وقتی توی یک سلول میرم نمیتونم ویرایشش کنم. باید چند بار کلیک کنم. میخام هر سلول به محض فوکوس گرفتن آماده ویرایش شه؟؟؟
تو رویداد CellEnter بنویس :


bool b = dataGridView1.BeginEdit(true);


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

na3er-faraji
چهارشنبه 31 شهریور 1389, 16:23 عصر
یک چیزه دیگه. من گفتم که میخام وقتی کل سطر پر شد سطر جدید ایجاد شه. روشی که به ذهنم میرسه استفاده از یک حلقه ست که تک تک سلول ها رو چک کنه و در صورت پر بودن یک سطر جدید درست شه. راه بهینه تری وجود داره؟؟؟