0
나는 데이터행에 "enter"버튼을 클릭하여 다른 행에 DataGridview의 기존 행을 추가하는 방법은 무엇입니까?
를 저장하는 두 datagridviews, 일부 항목을 미리 하나 다른 하나가 난 그냥 DoubleClick 이벤트를 사용할 때 그것은 나를 다시 제공하는이 행 노트에 더블 클릭으로 입력 버튼을 수용 할행의 데이터는 오른쪽입니다. 하지만 KeyDown 이벤트를 사용하고 Enter 버튼을 사용하면 다음 행의 정보를 제공합니다! 그것은 옳지 않습니다. 여기 내가
private void datagridlistcust_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
Close();
}
}
에 의해 시도 이것은 내가 아주 간단한 방법이있다
private void TXTDISCOUNT_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
DataRow r = dt.NewRow();
r[0] = TXTIDPROD.Text;
r[1] = TXTNAMEPROD.Text;
r[2] = TXTPRICE.Text;
r[3] = TXTAMOUNT.Text;
r[4] = TXTTOTAL.Text;
r[5] = TXTDISCOUNT.Text;
r[6] = TXTAFTERDIS.Text;
dt.Rows.Add(r);
datagridview1.DataSource = dt;
}
}
그것은 여전히 선택 될 다음 행의 데이터를 얻습니다 : –
더블 클릭 이벤트를 처리해야하고 입력 할 때 더블 클릭 이벤트 핸들러가 실행됩니다. –