레코드를 선택하면 DataGridView
에서 레코드를 삭제하고 싶습니다. 나는 아래의 코드를 사용할 때 나는이 예외 오류가 ,winforms를 사용하는 C# Datagridview
string conStrings = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\ImpiDb.mdf;Integrated Security=True;Connect Timeout=30";
string sql = "Select * from tblImpi";
con = new SqlConnection(conStrings);
con.Open();
dataAdapter = new SqlDataAdapter(sql, con);
//ImpiDbDataSet impds = new ImpiDbDataSet();
ds = new DataSet();
SqlCommandBuilder cmdb = new SqlCommandBuilder(dataAdapter);
dataAdapter.Fill(ds, "tblImpi");
BindingSource bndS = new BindingSource();
bndS.DataSource = ds.Tables["tblImpi"];
impdg.DataSource = bndS;
버튼을 삭제 난 당신이 기록하지만 그리드에서 제거하는 테이블에서 제거되지 않습니다 삭제한다고 가정
private void btnDelete_Click(object sender, EventArgs e)
{
if (MessageBox.Show("I you sure you want to delete this record?","Delete",MessageBoxButtons.YesNo)==DialogResult.Yes)
{
impdg.Rows.RemoveAt(impdg.SelectedRows[0].Index);
dataAdapter.Update(ds,"tblImpi");
}
}
그리고 질문은 .....입니까? – Tim
시도해보십시오 ... btnDelete_Click 안에 블록을 잡습니다. – Josef