2015-08-06 3 views
2

мне нужно добавить заголовок строки в мой DataGrid, я использую DataTable, связывание, как это:МОФ добавив заголовок строки в DataGrid программного

dg1.ItemsSource = Data.DefaultView; 

Теперь, как я могу добавить заголовок строки? это моя XAML:

<DataGrid Name="dg1" 
      MinColumnWidth="19" MinRowHeight="19" 
      ItemsSource="{Binding Data.DefaultView}" 
      FontFamily="B Nazanin" FontSize="14" 
      CanUserAddRows="False" CanUserDeleteRows="False" 
      CanUserReorderColumns="False" 
      CanUserResizeColumns="False" CanUserResizeRows="False" CanUserSortColumns="False" 
      HorizontalContentAlignment="Stretch" 
      HorizontalAlignment="Left" 
      VerticalAlignment="Top" 
      VerticalContentAlignment="Center" 
      Height="58" Margin="13,82,0,-83" Width="532" 
      UseLayoutRounding="False" IsReadOnly="True" LoadingRow="dg1_LoadingRow" 
      > 
    <DataGrid.ColumnHeaderStyle> 
     <Style TargetType="DataGridColumnHeader"> 
      <Setter Property="FontSize" Value="15"/> 
     </Style> 
    </DataGrid.ColumnHeaderStyle> 
</DataGrid> 
+0

http://stackoverflow.com/questions/4791929/wpf -datagrid-rowheader-databinding – Bolu

+0

это не работает для меня !! idk why? !! – Mohamad

ответ

0

Как добавить строку:

DataGridName.Items.Add(new DataItem()); 

Как добавить столбец:

DataGridTextColumn column = new DataGridTextColumn(); 
column.Header = "Column 1"; 
column.Binding = new Binding("Column1"); 
dataGridName.Columns.Add(column); 
+0

Я использую datatableand Мне нужен заголовок строки, что это !!!!!! ??? – Mohamad

+2

Это код, как добавить заголовок в DataGrid. И ты не можешь быть сумасшедшим? – dremerDT

+0

прочитал мой вопрос, я сказал заголовок строки, пока я использую datatable, это означает, что я использую datarow row = datatablename.newRow(), чтобы добавить строки, сумасшедшие !! – Mohamad

Смежные вопросы