добавить сетку в форму MDI - PullRequest
0 голосов
/ 26 ноября 2011

Я новичок в Windows на основе приложения. Итак, что я начал делать, так это то, что я добавил форму mdi и, щелкнув по пунктам подменю, например: у меня есть главное меню View с клиентами, подменю products. Когда я нажимаю на товары, я получаю сетку, заполненную набором данных. Но проблема в том, что сетка не показывает никаких данных. Итак, вот что я сделал:

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 голосов
/ 26 ноября 2011

Если вы делаете что-то вроде приборной панели, тогда все в порядке. но если вы обновляете данные бэкенда сетки, вы должны обновлять их при каждом обновлении и загружать их при загрузке mdi. не в меню.

закройте все остальные формы в вашем меню, а не обновлять сетку.

...