私のVS2015Winforms
アプリでは、DataGridView
とともに を作成しましたBindingNavigator
。次のコードは、DataGridView にデータを正常に表示し、BindingNavigator を使用してデータ行をナビゲートできます。しかし、BindingNavigator の組み込みの追加/削除ボタンを使用して行を追加/削除しようとすると、データベースはそれらの変更を反映しません。
コード:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
SqlDataAdapter dadapter;
DataSet dset;
BindingSource bs;
string connstring = "database=emp;server=.;user=sa;password=wintellect";
private void Form2_Load(object sender, EventArgs e)
{
dadapter = new SqlDataAdapter("select * from emp_detail", connstring);
dset = new DataSet();
dadapter.Fill(dset);
bs = new BindingSource();
bs.DataSource = dset.Tables[0].DefaultView;
bindingNavigator1.BindingSource = bs;
dataGridView1.DataSource = bs;
}
}