2013-01-22 3 views
0

시작할 때 Windows.Control.DataGrid에서 첫 번째 항목을 선택하지 않아도됩니까? 데이터를 바인딩 할 때마다 첫 번째 행과 첫 번째 열을 첫 번째 항목으로 선택했습니다. 변경할 수 있습니까? 데이터 바인딩 후 나는 (세포가 정말 비어 있지 않은 - 데이터는없는 문제이다)이 : 난 당신이 그리드를 인스턴스화를 채운 후 첫 번째 셀 (파란색 테두리가)DataGrid 시작시 첫 번째 항목 선택

+1

문제는 그렇게 명확하지 않다 있습니다 .. –

+0

당신이 HTTP 같은 것을 요구하고있다 : // stackoverflow.com/questions/674315/dropdownlist-reset-to-to-index-0-on-load –

+0

@ 마크 Wenroe 그래서 당신은 실제로 무엇을하려고합니까? – Jammerz858

답변

0

을 선택하지 않은하려는 http://imgur.com/ZAwwQyd 그러면 전화 할 수 있습니다

datagrid.ClearSelection(); 

그 트릭을해야합니다!

+0

DataGridView가 아닌 ​​Windows.Controls.DataGrid ... –

0

맞습니다. 잘못된 트랙을 다시 내렸을 지 모르지만 이것을 시도해보십시오.

DataGrid 컨트롤에 아무 것도 바인딩되지 않은 것처럼 보입니다 (100 %가 아닌).

DataGrid에 ItemDataBound 이벤트를 사용할 수 있습니다. 이것은 아이템이 컨트롤에 바인딩 된 후에 시작되며, 필요하다면이 이벤트에서 선택된 셀의 선택을 취소 할 수 있습니다. 당신은 사용자가 선택한 셀 (이 있는지 여부를 확인하기 위해 다음은 '데이터 바인딩'이벤트를 사용할 수있는 사용자에 의해 어떤 선택을 보존하기를 원한다면 또한

'서버 컨트롤에서 데이터 소스에 바인딩 할 때 가 발생합니다.'); 그런 다음 인덱스 값을 저장하고 데이터 바인딩 후 인덱스 값을 다시 선택할 수 있습니다.

더 많은 정보 - MSDN

비슷한 (하지만 중요한 것은 동일하지 않습니다) 질문 - DataGrid - grid selection is reset when new Data is arrived

희망이

관련 문제