Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# wpf以编程方式在datagrid中添加行标题_C#_Wpf_Datagrid_Datatable - Fatal编程技术网

C# wpf以编程方式在datagrid中添加行标题

C# wpf以编程方式在datagrid中添加行标题,c#,wpf,datagrid,datatable,C#,Wpf,Datagrid,Datatable,我需要将行标题添加到我的datagrid,我使用的是datatable,绑定方式如下: dg1.ItemsSource = Data.DefaultView; 现在,如何添加行标题?这是我的xaml: <DataGrid Name="dg1" MinColumnWidth="19" MinRowHeight="19" ItemsSource="{Binding Data.DefaultView}" FontFamily="B

我需要将行标题添加到我的datagrid,我使用的是datatable,绑定方式如下:

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>
如何添加行:

DataGridName.Items.Add(new DataItem());
如何添加列:

DataGridTextColumn column = new DataGridTextColumn(); 
column.Header = "Column 1"; 
column.Binding = new Binding("Column1");
dataGridName.Columns.Add(column); 
如何添加行:

DataGridName.Items.Add(new DataItem());
如何添加列:

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

这对我不管用!!为什么?!!这对我不管用!!为什么?!!这是如何在DataGrid中添加头的代码。你能不能别疯了?读我的问题,我在使用datatable时说了行标题,这意味着我使用datarow row=datatablename.newRow来添加行,疯了!!这是如何在DataGrid中添加头的代码。你能不能别疯了?读我的问题,我在使用datatable时说了行标题,这意味着我使用datarow row=datatablename.newRow来添加行,疯了!!