PDA

View Full Version : اضافه کردن رکورد به Datagridview و پاک کردن Datagridview



rezaiy.ali
سه شنبه 30 مرداد 1386, 16:38 عصر
با سلام
من دو تا سوال دارم:
1- من یه datagridview دارم که دارای دو ستون هست.
داخل برنامه ام من 2 تکس باکس دارم که می خوام محتوایت هر یک از تکس باکسها را داخل هر ستون در یک ردیف قرار دهم به معنایه دیگه می خوام به datagridview یه رکورد با محتویات تکس باکس ها ایجاد کنم.
چطور می تونم این کار را نجام دهم.
2- چطور می تونم محتویات datagridview را پاک کنم.
با تشکر

MH2538
سه شنبه 30 مرداد 1386, 17:36 عصر
سلام
اطلاعاتی که دیتاگریدویو نمایش میدهد از یک دیتاست میگیرد به عبارت دیگر دیتاست اطلاعات دیتاستی رو که به اون بایند شده نمایش میده.
حالا اگر فرض کنیم اسم دیتاست شما DS باشه برای اضافه کردن یک رکورد به دیتاگریدویو باید یک رکورد به دیتاست اضافه کنی و برای حذف هم باید یک رکورد رو انتخاب و اون رو از دیتاست پاک کنی.من برای نمونه رکورد 5 رو انتخاب کردم


اضافه کردن
DataSet ds = new DataSet();
DataRow DR = ds.Tables[0].NewRow();
DR[0] = "Some Value";
DR[1] = "Other Value";
ds.Tables[0].Rows.Add(DR);
حذف کردن
ds.Tables[0].Rows[۵].Delete();

rezaiy.ali
سه شنبه 30 مرداد 1386, 18:30 عصر
با سلام
ضمن تشکر از راهنمای شما
من با Dataset کار نمی کنم - من می خوام که مستقما به دیتا گرید ویو رکورد اضافه کنم

negar_programmer
چهارشنبه 31 مرداد 1386, 07:22 صبح
با سلام
ضمن تشکر از راهنمای شما
من با Dataset کار نمی کنم - من می خوام که مستقما به دیتا گرید ویو رکورد اضافه کنم
datagrid باید از یه جایی پر بشه؟!!!!!

negar_programmer
چهارشنبه 31 مرداد 1386, 07:23 صبح
اضافه کردن
DataSet ds = new DataSet();
DataRow DR = ds.Tables[0].NewRow();
DR[0] = "Some Value";
DR[1] = "Other Value";
ds.Tables[0].Rows.Add(DR);
حذف کردن
ds.Tables[0].Rows[۵].Delete();

اگه dataset از database پر شده باشه چه جور این تغییرات رامیشه در data base هم اعمال کرد.

rezaiy.ali
چهارشنبه 31 مرداد 1386, 07:57 صبح
با سلام
من با اطلاعاتم را داخل datatable می ریزم و د رdatagridview نمایش میدم.
وقتی که دوباره اطلاعاتم را از datatable داخل datagridview می ریزم اطلاعات قبلی هم نمایش داده میشه؟
چی کار کنم؟
لطفا راهنمایی بفرمایید.

negar_programmer
سه شنبه 13 شهریور 1386, 09:13 صبح
datatable را هر بار قبل از پر کردن یکبار خالی کن