2011-01-19 8 views
2

가 결합 할 수 있다면 내가 알아 내려고하고 있어요에 "저장 - 버튼"을 DataTable을, 예를의 변화 :바인딩 저장 버튼 DataTable을

A) 저장 - 버튼이 비활성화

B) 사용자는 이제 버튼이 나는 등 셀 값이 변경된 이벤트를 수신하여 수동으로이 작업을 수행 할 수 있습니다 알고

를 사용하도록 설정해야합니다 데이터 테이블에 바인딩 된 DataGridView()

C) 뭔가를 변경하지만, 그것을 데이터 테이블에 직접 바인딩하는 것이 좋을 것입니다. 난 항상 문제로 실행 특히 때문에 Rows.Count는 정수되지는 부울 때문에

이, 내가

  Binding binding = new Binding("Enabled", _myDataTable.GetChanges(), "Rows.Count"); 
     _cmdSave.DataBindings.Add(binding); 

나는이 거 일이 아니라는 것을 알고있어 늘어나는만큼 때문에 _myDataTable.GetChanges() 반환 null 경우 변경된 사항이 없습니다.

누구나이 문제에 대한 해결책을 얻었 을까요, 아니면 그런 일을하는 작은 트릭이 있습니까?

편집 : 내가 알아 낸 것처럼, 주요 문제가 null 반환 myDataTable.GetChanges() 때문에 - 여기에 어떤 해결책? binding.DataSourceNullValue=false;은 아무 것도 변경하지 않습니다. 나는 이것을 어떻게하는지 정말로 모른다.

답변

1

Parse 이벤트를 사용하여 값을 변환해야한다고 생각합니다.

행운을 빈다.

+0

올바른 방향으로 나를 가리켰지만 문제가 해결되지 않았습니다. – basti

+0

사실 저는'DataTable'으로 시도하지 않았고 방금 두 개의'TextBox'로 시도했습니다. 그게 다야. 그것을 시도하고 문제가 해결되지 않은 경우 알려주십시오 – Homam

+0

'_form.ShowDialog (_parentForm)'이 호출되는 순간 null 예외가 발생하기 때문에 이벤트가 발생하지 않습니다 – basti

관련 문제