2013-01-11 1 views
1

WPF 사용하여 DataGrid에 내 데이터를로드 한 후 :수 없습니다 인덱스 컬럼의 DataContext

Index is out of range. Please select a non-zero, non-negative integer. 

가 어떻게 데이터가 이전에 바인딩되어 있는지 확인 할 수 있습니다 오류가 발생합니다

dataGrid1.DataContext = db.Select_Drawing_Numbers(); 
    dataGrid1.Columns[0].Width = 10; 

을하지만, 전화 Columns[0]?

+0

데이터 그리드에서 정상적으로로드됩니다. 모든 열과 데이터가 표시됩니다. – user781439

답변

1

DataGridLoaded 이벤트에 연결해보십시오. 당신이 가지고있는 문제는 Loaded이 될 때까지 DataGrid은 실제로 그 안에로드 된 값이 없으므로 (따라서 열/행이 없음) 문제가 있다는 것입니다.

+0

아 .. 완벽 해요. 감사. – user781439

관련 문제