문제

Visual Studio 2008 (C#)에서 Telerik Winforms Radgrid 버전 2009.2.9.701과 함께 일하고 있으며 해결책을 찾을 수없는 문제가 있습니다.

Radgrid가 채워지고 사용자가 행 내에서 셀을 변경하면 사용자가 실제로 데이터 그 리드의 다른 위치를 클릭 할 때까지 행이 "수정 된"것으로 표시되지 않습니다. 사용자가 연속으로 값을 수정하고 WinForm의 "저장"버튼을 즉시 클릭하면 행이 수정 된 것으로 표시되지 않으며 수정 된 행 목록에 표시되지 않습니다.

수정 된 행을 수집하기 위해 다음 코드를 사용하고 있습니다 ...

DataTable modifiedRows = dataTable.GetChanges(DataRowState.Modified);

내 질문은 다음과 같습니다. 사용자가 저장 버튼을 클릭하기 전에 사용자가 행을 클릭하지 않고도 행의 셀에서 값을 변경할 때 행을 "수정"으로 표시하는 방법이 있습니까? 데이터 행을 "수정 된"것으로 표시하는 플래그를 찾을 수없는 것 같습니다.

도와 주셔서 감사합니다. 대단히 감사합니다.

도움이 되었습니까?

해결책

이것은 약간의 작업 일 수 있지만 클릭하면 저장 버튼이 그리드에서 초점을 이동할 수 있습니까? 이로 인해 그리드 행이 수정 될 수 있습니다.

    private void SaveButton_Click(object sender, EventArgs e)
    {
         SaveButton.Focus();
         // Do work to save the grid's modified rows
    }
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top