2 ضمیمه
چگونه DataGridView را در حالت وارد کردن اطلاعات خالی نگه داریم
میخوام وقتی در حال وارد کردن اطلاعات در دیتا گرید هستم دیتا گرد خالی باشه و پر از اطلاعات که از دیتا بیس میخونه نباشه تا کاربر گیج نشه
کدهای که داخل فرم لود وارد کردم میزارم و کدهاییی که با اونها ثبت رو انجام میدم
لطفا کمک کنید
ضمیمه 148163ضمیمه 148162
نقل قول: لطفا کمک کنید چگونه دیتا گرید رو در حالت وارد کردن اطلاعات خالی نگه داریم
با سلام
لطفاً یکبار قوانین رو مطالعه و کدها رو در تگ C# قرار بدید
برای اینکار نیازی به قرار دادن کد در Load نیست، دیتاگرید رو به دیتابیس Bind نکنید و به صورت دستی Rows.Add اطلاعات رو وارد گرید کنید
سپس با یک حلقه اطلاعات رو درون دیتابیس قرار بدید
در ضمن کد نویسیتون هم زیاد بهینه نیست! تاپیک ها رو مطالعه کنید که یکیش اینه که connection رو مدام موقع فراخوانی تعریف نکنید و میتونید در یک کلاس به صورت static قرار بدید و در کل پروژه ازش استفاده کنید
موفق باشید
نقل قول: لطفا کمک کنید چگونه دیتا گرید رو در حالت وارد کردن اطلاعات خالی نگه داریم
نقل قول:
نوشته شده توسط
danialafshari
با سلام
لطفاً یکبار قوانین رو مطالعه و کدها رو در تگ C# قرار بدید
برای اینکار نیازی به قرار دادن کد در Load نیست، دیتاگرید رو به دیتابیس Bind نکنید و به صورت دستی Rows.Add اطلاعات رو وارد گرید کنید
سپس با یک حلقه اطلاعات رو درون دیتابیس قرار بدید
در ضمن کد نویسیتون هم زیاد بهینه نیست! تاپیک ها رو مطالعه کنید که یکیش اینه که connection رو مدام موقع فراخوانی تعریف نکنید و میتونید در یک کلاس به صورت static قرار بدید و در کل پروژه ازش استفاده کنید
موفق باشید
معذرت میخوام شما درست میگید
اگه کد رو داخل لود قرار ندم پس کجا قرار بدم
آخه هر جا قرار میدم error میده و ثبت انجام نمیده و چطوری گرید رو با دیتا بیس bind نکنم و به صورت دستی Rows.Add اطلاعات رو وارد گرید کنم
نقل قول: لطفا کمک کنید چگونه دیتا گرید رو در حالت وارد کردن اطلاعات خالی نگه داریم
نقل قول:
نوشته شده توسط
rehbare
معذرت میخوام شما درست میگید
اگه کد رو داخل لود قرار ندم پس کجا قرار بدم
آخه هر جا قرار میدم error میده و ثبت انجام نمیده و چطوری گرید رو با دیتا بیس bind نکنم و
به صورت دستی Rows.Add اطلاعات رو وارد گرید کنم
با سلام
برای اینکه به صورت دستی وارد کنید ساختار فرم باید عوض بشه
برای کار با Rows.Add میتونید مثالی که در تاپیک زیر قرار دادم رو شخصی سازی کنید
https://barnamenevis.org/showthread.p...15#post2392115
خطا هم بدلیل اینه که از EventArgs رویداد دیتاگرید استفاده کردید و e در خارج از اونجا معنای دیگه ای داره که میتونید به شکل زیر بنویسید
string ID= dataGridView1["id", dataGridView1.CurrentRow.Index].Value.ToString();
موفق باشید
نقل قول: لطفا کمک کنید چگونه دیتا گرید رو در حالت وارد کردن اطلاعات خالی نگه داریم
نقل قول: لطفا کمک کنید چگونه دیتا گرید رو در حالت وارد کردن اطلاعات خالی نگه داریم
نقل قول:
نوشته شده توسط
rehbare
سلام
مهندس برنامه میخوام فقط ثبت کنه ویرایش نمیخوام در این مرحله انجام بده
نقل قول: لطفا کمک کنید چگونه دیتا گرید رو در حالت وارد کردن اطلاعات خالی نگه داریم
نقل قول:
نوشته شده توسط
rehbare
با سلام
شما برنامه نویسید اینجا ما راه و نشون میدیم و وظیفه شماست کد بزنید در ضمن وقتش رو هم ندارم و پروژتون هم نیاز به dotnetbar داره که اونم ندارم
سوالی دارید بپرسید من و دوستان در حد وسعمون جواب میدیم
برای Insert Into چون قرار نیست Data ای رو Fill کنه ساختارش با کدی که شما در فرم برای نمایش نوشتید فرق میکنه
بهتره یک سورس یا آموزش ADO.Net که عملیات CRUD رو پیاده سازی کرده و توی همین سایت هم زیاده چه بسا دفتر تلفن، دانلود کنید و کد هاشو بررسی کنید و بهتره که یاد بگیرید تا این که کپی/پیست کنید
https://barnamenevis.org/showthread.p...l=1#post893486
وقتی یادش گرفتید دیگه مشکل این چنینی نخواهید داشت
موفق باشید