PDA

View Full Version : سوال: ایجاد سطر جدید در datagridview



majid216
دوشنبه 13 مرداد 1393, 11:56 صبح
سلام
می دونم سوالم تکراری
من خیلی سرچ زدم مشکل خودم هم پیدا کردم ولی کسی راه حلی ارائه نداده بود
مشکل : موقعی که من می خواهم در دیتاگرید سطر ایجاد کنم پیغام خطایی مینی بر اینکه ارتباط پایگاه داده را با دیتا گرید قطع کنید صادر می شود و زمانی که من این ارتباط را قطع می کنم پیغام می دهد شما باید ستون اضافه کنید و وقتی می خواهم ستون اضافه کنم پیام می دهد ارتباط را با پایگاه داده برقرار کنید. پس من چگونه سطر ایجاد کنم؟
در ضمن این ارتباطات و ایجاد ستون همگی بوسیله کد می باشد و از ویزارد استفاده نشده است.
لطفا کمکم کنید خیلی جستجو کردم جوابی نیافتم

اسماعیل ابراهیمی
دوشنبه 13 مرداد 1393, 12:02 عصر
از این دستور استفاده کردی ؟


this.dgv_bill.Rows.Add(radif, tarikh.ToStringFormat("y/MM/dd"), tedadRozeDirkerd, darsadeDirkerd, majmooPardakhtha, mablaghDirkerd, mandeDirkerd, mandePardakhtBadAzKasrDirkerd, mandeAsleVam);


داخل متد add باید مقدار ستون ها رو مشخص کنی

اسماعیل ابراهیمی
دوشنبه 13 مرداد 1393, 12:05 عصر
چند روش هم در این صفحه توضیح داده شده

http://stackoverflow.com/questions/10063770/how-to-add-a-new-row-to-datagridview-programmatically

majid216
دوشنبه 13 مرداد 1393, 13:25 عصر
میشه در مورد دستوری که نوشتی توضیح بیشتری بدهی مگر این دستور جهت اضافه کردن سطر نیست و قبل آن مگر نباید ارتباط خود را با پایگاه داده قطع کنیم گزینه های داخل متد Add فیلد هستند یا یکسری نوشته عادی هستند؟
من سایتی هم که گذاشته بودی دیدم همه دستورات را هم امتحان کردن ولی پیغام خطا داد

khokhan
دوشنبه 13 مرداد 1393, 22:48 عصر
میشه در مورد دستوری که نوشتی توضیح بیشتری بدهی مگر این دستور جهت اضافه کردن سطر نیست و قبل آن مگر نباید ارتباط خود را با پایگاه داده قطع کنیم گزینه های داخل متد Add فیلد هستند یا یکسری نوشته عادی هستند؟
من سایتی هم که گذاشته بودی دیدم همه دستورات را هم امتحان کردن ولی پیغام خطا داد
گرید رو با چه روشی به دیتا بیس وصل می کنی ؟؟؟؟؟؟؟؟؟ اگه از دیتاتیبل استفاده می کنی بایس ردیف جدید رو در دیتاتیبل اضافه کنی و گرید رو ریفرش کنی

یا که نه از یه کنترل دیگه استفاده می کنی هرکدوم شیوه های مجزا دارند

در غیر این صورت وقتی گرید به دیتا بایند باشه ردیف جدید نمی پذیره

majid216
سه شنبه 14 مرداد 1393, 14:24 عصر
ممنون از تکه برنامه تان من از linq استفاده کرده ام برنامه ای که نوشته بودید خیلی به دردم خورد فقط من می خواهم داده هایم را بجای textbox در داخل خود datagridview بنویسم و سپس کل سطرهای نوشته شده را به یکبار ذخیره کنم لطف کنید راهنمایم کنید