0
그리드 뷰의 다른 테이블에서 현재 행 데이터를 삭제하려면 어떻게해야합니까?그리드에서 현재 행 데이터 삭제
그리드 뷰의 다른 테이블에서 현재 행 데이터를 삭제하려면 어떻게해야합니까?그리드에서 현재 행 데이터 삭제
DataGridView
(확실하지 않음)을 사용 중이라고 가정 할 때 여기를 살펴야합니다.
출처 : Eggheadcafe
그냥 코드 :
private void button1_Click(object sender, EventArgs e)
{
System.Collections.ArrayList alv = new System.Collections.ArrayList();
int i = 0;
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<<Your Database Path>>");
OleDbCommand cmd=new OleDbCommand();
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewRow MyRow = dataGridView1.Rows[i];
if (MyRow.Selected == true)
{
dataGridView1.Rows.RemoveAt(i);
try
{
conn.Open();
//Here It Will Delete your Row From The Database Depending On Your Id....
cmd.CommandText = "DELETE FROM MyTable Where Id=" + i + "";
cmd.ExecuteNonQuery();
conn.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
}
}
당신이 정교한 수 있습니까? GridView가 사용하는 데이터 소스는 무엇입니까? –