Обновить Датагрид на другой форме - C#
Формулировка задачи:
Есть форма. на ней datagridview. Вызываю диалоговое окно для добавления данных в бд. Заношу данные. Пытался в модальной форме сделать
ПОдскажите плиз чето не так
Form1 frm = new Form1();
frm.dataGridView1.Rows.Clear();
frm.UpdateGrid();public void UpdateGrid()
{
strSqler =
"SELECT **";
string strProvider =
"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = ГП.accdb";
//string strSql =String.Format("SELECT ПодКатегория FROM Категория INNER JOIN ПодКатегория ON Категория.Код = ПодКатегория.Id_Категория WHERE Категория='{0}'",razdel.Trim().ToString());
var con = new OleDbConnection(strProvider);
var cmd = new OleDbCommand(strSqler, con);
con.Open();
//Дата тейблу фигарим
var dtTree = new DataTable();
dtTree.Load(cmd.ExecuteReader());
dataGridView1.DataSource = dtTree;
}Решение задачи: «Обновить Датагрид на другой форме»
textual
Листинг программы
Form1 frm = new Form1(); //тут создаешь новую форму. это не гуд, так как старая про нее ничего не знает. frm.dataGridView1.Rows.Clear(); frm.UpdateGrid();