我是基于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,我正在考虑在每次点击时更新它。那么,请你告诉我,我的工作方式是否正确,还能帮助我做这个应用吗?
答案 0 :(得分:0)
如果您制作仪表板之类的东西,那就没关系。但是如果要更新网格后端数据,则必须在每次更新时更新它并在mdi load下加载它。不是菜单。
关闭菜单上的所有其他表单,而不是更新网格。