2014-12-03 2 views
0

사용자가 DataGrid에 정보를 입력 할 수있게하는 앱을 만들려고합니다. 코드에서이 작업을 수행하고 있습니다.WPF : blanck 셀을 사용하는 DataGrid

for(int i = 1; i < 9; i++) 
{ 
    collection = new ObservableCollection<string>(); 

    //Create a new tab and a new grid to fill the tab number i 
    TabItem classTab = new TabItem(); 
    DataGrid dataGrid = new DataGrid(); 

    dataGrid.FontFamily = new FontFamily("Times New Roman"); 
    dataGrid.FontSize = 18; 
    dataGrid.CanUserAddRows = true; 


    dataGrid.Columns.Add(new DataGridTextColumn() 
    { 
     Width = 800, 
     Header = "الفوج أ" 
    }); 


    if(i == 8) 
    { 
     classTab.Header = "القسم الثانوي"; 
    } 
    else 
    { 
     if (i == 7) 
     { 
      classTab.Header = "القسم الإعدادي"; 
     } 
     else 
     { 
      classTab.Header = "القسم" + " " + i.ToString(); 
     } 

    } 

    dataGrid.ItemsSource = collection; 
    classTab.Content = dataGrid; 

    //Insert class tab into classes 
    classes.Items.Add(classTab); 
}  

모음이 이미 선언 된, 또한 TabItems가 제대로 TabControl에 삽입 : 이것은 내가 사용하고있는 코드의 일부입니다.

이것은 내게 원하는 것을 제공하지 않습니다 (빈 차트). 그것은 내가 만든 컬럼과 길이라는 헤더가있는 다른 컬럼을 제공합니다. 누구나 내가 뭘 잘못하고 있다고 말할 수 있습니까?

답변

1

당신은 여분의 열을 제거 false

+0

좋아요에 DataGrid.AutoGenerateColumns 속성을 설정 감사해야합니다. 그러나 차트는 어떻습니까? –

관련 문제