я использовал следующее, чтобы добавить таблицу в DataGridView на WinForm:добавление строки к DGV связанному с таблицей
void PopulateGridView() {
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["IMS"].ConnectionString);
myAdapt = new SqlDataAdapter("SELECT * FROM FrontDesk.dbo.tb_xxx", conn);
mySet = new DataSet();
myAdapt.Fill(mySet, "AvailableValues");
myTable = mySet.Tables["AvailableValues"];
this.uxChargeBackDataGridView.DataSource = myTable;
this.uxChargeBackDataGridView.Columns["RefKey"].Visible = false;
}
Есть 5 строк в таблице, которая имеет только два поля - поле RefKey
скрыто от DGV и является основным ключом базовой таблицы.
Почему не работает следующая работа? Add
, кажется, свойство коллекции Rows в DGV, который используется для добавления строки:
private void button1_Click(object sender, EventArgs e)
{
uxChargeBackDataGridView.Rows.Add(6, "dre");
}
Попробуйте добавить строку к базовой таблице вместо представления. При необходимости обновите представление. – Davio