메신저 datagridview 데, 이제는 내 요구 사항을 사용하여 셀을 편집하고 Enter 키 또는 Tab 키를 클릭 할 때 새 셀 값을 데이터베이스로 업데이트해야합니다. 즉 데이터베이스에 새 값을 업데이트 할 수 있어야합니다. datagridview의 keyup 이벤트에 내 코드를 작성했습니다. 이제 사용자가 Enter 키를 누를 때 keyup 이벤트에서 컨트롤이 다음 행으로 이동하므로 실제 탭 인덱스 키를 클릭하면 행 인덱스 값이 actualrowindex + 1이됩니다. , 컨트롤은 다음 열을 이동합니다. 그래서 im은 columnindex + 1로 열 인덱스를 얻습니다. 어떻게 이러한 이벤트를 처리 할 수 있습니까? enetr 또는 tab 키를 클릭하면 정확한 열 인덱스 또는 rowindex를 가져올 수 있습니까? .. 아래는 tej 이벤트입니다. 내 코드를 썼습니다.DataGridview에서 keyup 이벤트가 발생 했습니까?
private void dataGridView1_KeyUp(object sender, KeyEventArgs e)
{
}
내가 말한 것은 옳다. 나는 또한 시도했다. 그러나 문제는 사용자가 셀에 변경 사항을 커밋하지만 저장하지 않으려 고 셀을 떠나는 경우 값이 데이터베이스로 업데이트되고 그는 그 사실을 모르고있을 수도 있니? – adityaa
물론 셀을 떠날 때마다 물어 보지 않는 한 그 값을 저지할지 여부를 막을 방법이 없습니다. 그건 용납 될 수 없으므로 다른 옵션은 사용자가 클릭 할 때 데이터베이스에 업데이트 만 커밋 한 "Save Changes"버튼을 추가하는 것입니다. –
저장 단추를 클릭하면 datagridview에서 데이터베이스에 편집 된 셀 값만 저장하는 방법을 알 수 있습니까? 이것이 최선의 선택이라고 생각하십니까? – adityaa