امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در datagrideview
نویسنده پیام
masoud_za آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 5
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 8
( 0 تشکر در 0 ارسال )
ارسال: #1
مشکل در datagrideview
با سلام
من توی یه فرم از 2 تا دیتا گرید استفاده کردم ولی به هم دیگه تداخل پیدا می کنه . مثلا وقتی تو دومی دکمه نمایش رو می زنم و وقتی چیزی پیدا نمی کنه و سطر ها رو خالی نشون می ده توی دومی هم سطرها خالی مشن.
کدو براتون می گذارم
public void Fill()
{

mydb.Fill("noskhe", "select * from noskhe");

dataGridView1.AutoGenerateColumns = true;

dataGridView1.DataSource = mydb.GetObjDataSet();

}
private void button2_Click(object sender, EventArgs e)
{


mydb.Fill("noskhe", "select keshavarzid,mablaghedaryafti from noskhe where tarikh>=N'" + txt_mablag_sal1.Text + txt_mablag_mah1.Text + txt_gozaresh_ruz1.Text + "'And tarikh<=N'" + txt_gozaresh_sal2.Text + txt_gozaresh_mah2.Text + txt_gozaresh_ruz2.Text + "'");

dataGridView2.AutoGenerateColumns = true;

dataGridView2.DataSource = mydb.GetObjDataSet();

dataGridView2.DataMember = "noskhe";

}
از یک کلاس db استفاده کردم و توی load تابع Fill() رو فراخوانی کردم.
(آخرین ویرایش در این ارسال: ۲۸-دى-۱۳۸۸, ۰۰:۱۶:۳۵، توسط masoud_za.)
۲۷-دى-۱۳۸۸, ۲۳:۲۱:۵۱
ارسال‌ها
پاسخ
masoud_za آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 5
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 8
( 0 تشکر در 0 ارسال )
ارسال: #2
RE: مشکل در datagrideview
آقا ممنون مشکلم حل شد
از dispose به صورت زیر استفاده کردم(قابل توجه کسانی که این مشکل براشون پیش میاد)


}
private void button2_Click(object sender, EventArgs e)
{


mydb.GetObjDataSet().Dispose();
mydb = null;
mydb = new db();


mydb.Fill("tblname", "select * from tblname")
dataGridView2.AutoGenerateColumns = true;

dataGridView2.DataSource = mydb.GetObjDataSet();

dataGridView2.DataMember = "tblname";

}
۲۸-دى-۱۳۸۸, ۱۰:۰۷:۵۷
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS