View Full Version : سوال: خطا در هنگام رفرش شدن دیتاگرید فرم پدر
csharpdoost
سه شنبه 12 بهمن 1400, 20:50 عصر
دوستان سلام. دیتاگرید فرم پدر در حالت لودفرم مشکلی ندارد
dataGridView2.DataSource = conct.selectAll_from_Factor();
اما وقتی از طریق فرم فرزند میخوام دیتاگرید در فرم پدر را بروزسانی کنم خطا میده :
frmAnbar اسم فرم پدر هستش.
((frmAnbar)frmAnbar).dataGridView2.DataSource = conct.selectAll_from_Factor();
153674
ممنون
ROSTAM2
چهارشنبه 13 بهمن 1400, 18:38 عصر
سلام- کدتون رو کامل بگذارید از جمله تعاریف متغیرهاتون رو
csharpdoost
چهارشنبه 13 بهمن 1400, 20:39 عصر
سلام- کدتون رو کامل بگذارید از جمله تعاریف متغیرهاتون رو
public DataTable selectAll_from_Factor()
{
con = new OleDbConnection(); cmd = new OleDbCommand(); dt = new DataTable(); sda = new OleDbDataAdapter();
conOpen();
cmd.Parameters.Clear();
cmd.CommandText = "SELECT * from Factor";
cmd.ExecuteNonQuery();
con.Close();
sda.SelectCommand = cmd;
sda.Fill(dt);
foreach(DataRow arow in dt.Rows)
{
string st = miladiToshamsi((DateTime)arow["datefactor"]).ToString();
arow["datefactor"] = miladiToshamsi((DateTime)arow["datefactor"]);
}
dt.DefaultView.Sort = "numfactor" + " " + "DESC";
dt = dt.DefaultView.ToTable();
return dt;
}
ولی همین کد رو بوسیله متد فراخوانی میکنم درست کار میکنه!
public void RefreshGrid()
{
dataGridView2.DataSource = con.selectAll_from_Factor(); //Works great
}
frmanb.RefreshGrid();
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.