امتیاز موضوع:
- 0 رأی - میانگین امتیازات: 0
- 1
- 2
- 3
- 4
- 5
مشکل در datagrideview
|
نویسنده |
پیام |
masoud_za
تازه وارد
ارسالها: 7
موضوعها: 5
تاریخ عضویت: آذر ۱۳۸۸
تشکرها : 8
( 0 تشکر در 0 ارسال )
|
مشکل در 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 ارسال )
|
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 مهمان