将网格添加到MDI表单

时间:2011-11-26 17:54:18

标签: c# winforms mdi

我是基于Windows窗体的应用程序的新手。所以,我开始做的是,我添加了一个mdi表单并点击子菜单项,例如:我有一个View主菜单,包含客户,产品子菜单。当我点击产品时,我得到一个填充了数据集的网格。但问题是,网格没有显示任何数据。所以,这就是我所做的:

private void products_clicked(object sender, EventArgs e)
{

       cmd = new SqlCommand("getProducts", conn);
       cmd.CommandType = CommandType.StoredProcedure;
       da = new SqlDataAdapter(cmd);
       ds = new DataSet();
       da.Fill(ds, "Productslist");

       dataGridView1.DataSource = ds;



}

我已经将gridview添加到mdiform,我正在考虑在每次点击时更新它。那么,请你告诉我,我的工作方式是否正确,还能帮助我做这个应用吗?

1 个答案:

答案 0 :(得分:0)

如果您制作仪表板之类的东西,那就没关系。但是如果要更新网格后端数据,则必须在每次更新时更新它并在mdi load下加载它。不是菜单。

关闭菜单上的所有其他表单,而不是更新网格。