DataGridView
ボタンをクリックしたときに動的に行を追加する必要があります。私はそれについて多くの投稿を読みましたが、これらはすべてDataTable
asを持っていDataSource
ます。私の場合、DataSource
はaList
で、行はカスタムオブジェクト(Product)です。次のコードを参照してください。
List<Product> products =
(List<Product>)repository.Session.CreateCriteria<Product>().List<Product>();
ProductsDataGrid.DataSource = products;
AllowUserToAddRow
本当です。では、どうすれば動的に行を追加できますか?
私が理解しているように、Nasmi Sabeerの答えに基づいて、私は次のことを試みました。
private void addProductBtn_Click(object sender, EventArgs e)
{
List<Product> products = (List<Product>) ProductsDataGrid.DataSource;
products.Add(new Product());
ProductsDataGrid.DataSource = products;
ProductsDataGrid.Refresh();
}
しかし、動作しません。