分類:[.NET 全般]
2019/05/17(Fri) 13:55:52 編集(投稿者)
C#を使っています。(開発環境はVisual Studio Express 2017)
DataGridViewにデータバインドする形で設定をしています。
イベントによってDataGridViewへの行追加を行いたいのですがその方法について教えていただけないでしょうか?
現在、当方では下記のようなコードを書きましたが例外が発生しています。
コード (indexには1以上の整数が入る)
try
{
DataTable dataTable = (DataTable)dgEdit.DataSource;
DataRow drToAdd = dataTable.NewRow();
dgEdit.Rows.Insert(index, drToAdd);
}
catch (Exception ex)
{
;
}
finally
{
}
発生している例外
System.InvalidCastException: Unable to cast object of type 'System.Windows.Forms.BindingSource' to type 'System.Data.DataTable'.