2012-06-18 2 views
0

Excel에서와 같이 수평 스크롤 막대를 사용하면 오른쪽으로 스크롤하여 빈 열을 표시 할 수 있는지 알고 싶습니다. DataGrid 스크롤 막대는 왼쪽의 첫 번째 열에서 오른쪽의 마지막 열까지 스크롤하며 그 반대의 경우도 마찬가지입니다. 당신이wpf datagrid excel 가로 스크롤 막대

<DataGrid Name="grid" 
      ScrollViewer.ScrollChanged="DataGrid_ScrollChanged" /> 

이있는 경우

답변

0

당신은 당신이 효과를 볼 수 행을 추가해야 물론이

private void DataGrid_ScrollChanged(object sender, ScrollChangedEventArgs e) 
{ 
    if (e.HorizontalOffset >= e.ExtentWidth - e.ViewportWidth) 
    { 
     grid.Columns.Add(new DataGridTextColumn() { Header = grid.Columns.Count + 1 }); 
    } 
} 

같은 요구에 더 열을 추가 할 수 있습니다.

grid.Items.Add("Test Row"); 
+0

LPL 덕분에 완벽하게 작동합니다. – tweety