PDA

View Full Version : فرم Insert، Delete ،Update و Find به همراه datagridview



smt1383
دوشنبه 23 خرداد 1390, 11:05 صبح
با سلام خدمت دوستان
در پروژه ها بسیار پیش می آید که نیاز داریم فرمی داشته باشیم که اطلاعات یک جدول را در یک Data Grid نشان دهد و همچنین کنترل هایی (مانند Text Box و ComboBox) جهت وارد کردن اطلاعات سطر جدید یا Update کردن اطلاعات سطر موجود، نیز در فرم وجود داشته باشد. همراه سه Button برای Insert، Delete و Update.
آیا می شود یک فرم General داشته باشیم که فقط با دادن جدول مورد نیازمان به آن، بقیه کارها را به صورت اتوماتیک انجام دهد و نیاز نباشد که در هر پروژه مقدار زیادی کدهای مشابه برای هر جدول بنویسیم (با این فرض که برنامه در معماری 3 لایه پیاده سازی شده است) با تشکر

zarrinnegar
سه شنبه 24 خرداد 1390, 00:15 صبح
با سلام خدمت دوستان
در پروژه ها بسیار پیش می آید که نیاز داریم فرمی داشته باشیم که اطلاعات یک جدول را در یک Data Grid نشان دهد و همچنین کنترل هایی (مانند Text Box و ComboBox) جهت وارد کردن اطلاعات سطر جدید یا Update کردن اطلاعات سطر موجود، نیز در فرم وجود داشته باشد. همراه سه Button برای Insert، Delete و Update.
آیا می شود یک فرم General داشته باشیم که فقط با دادن جدول مورد نیازمان به آن، بقیه کارها را به صورت اتوماتیک انجام دهد و نیاز نباشد که در هر پروژه مقدار زیادی کدهای مشابه برای هر جدول بنویسیم (با این فرض که برنامه در معماری 3 لایه پیاده سازی شده است) با تشکر

کار insert , delete , update هر جدولی با جدول دیگه فرق میکنه ولی میتونی یک کار کنی
برای همه جدول هات 2 تا usercontrol میسازی یکی برای grid و یکی برای textbox ها
یک فرم خالی هم میسازی با 3 تا دکمه برای اضافه و حذف و بروزرسانی
توی هر usercontrol مربوط به textbox ها 3 تا procedure میتویسی برای اضافه و حذف و بروزرسانی
داخلش پارامتر های procedure اضافه و حذف و بروزرسانی مربوط به لایه B.L رو مینویسی و بهش پاس میدی

بعدش هروقت تو فرم خالی usercontrol اولی رو add کنی اطلاعات رو میبینی و usercontrol دومی رو add کنی اطلاعات رو اضافه و کم میکنی فقط تو دکمه های فرمت مینویسی که از usercontrol مربوط به textbox ها procedure اضافه کردن رو فراخوانی کن
با این فرم هر usercontrol که به پروژت اضافه کنی و به این فرم add کنی دکمه add برات اضافه میکنه و ...