Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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# 如何将数据库数据绑定到Datagrid列?_C#_Asp.net_Silverlight_Xaml - Fatal编程技术网

C# 如何将数据库数据绑定到Datagrid列?

C# 如何将数据库数据绑定到Datagrid列?,c#,asp.net,silverlight,xaml,C#,Asp.net,Silverlight,Xaml,我正在做一个silverlight项目,我在其中添加了一个datagrid,我在code behind中添加了AutoGenerateColumns=“True”属性并使用datagrid.ItemSource属性绑定了数据库表,但它显示了表中的所有列,我想要的是,我想禁用datagrid中的标题,并创建一些列,然后将特定列数据绑定到数据库表coln,请使用XAML进行解释。要隐藏datagrid标题,请向datagrid添加以下属性 HeadersVisibility="None" 如果不想

我正在做一个silverlight项目,我在其中添加了一个datagrid,我在code behind中添加了
AutoGenerateColumns=“True”
属性并使用
datagrid.ItemSource属性绑定了数据库表,但它显示了表中的所有列,我想要的是,我想禁用datagrid中的标题,并创建一些列,然后将特定列数据绑定到数据库表coln,请使用XAML进行解释。

要隐藏datagrid标题,请向datagrid添加以下属性

HeadersVisibility="None"
如果不想显示datagrid中的所有项,请首先将AutogenerateColumn属性设置为false,然后添加以下xaml i

 <my:DataGrid.Columns>
        <my:DataGridTextColumn Binding="{Binding Group}" Header="Group"></my:DataGridTextColumn>
        <my:DataGridTextColumn Binding="{Binding Name}" Header="Name"></my:DataGridTextColumn>
        <my:DataGridTextColumn Binding="{Binding Quantity}" Header="Quantity"></my:DataGridTextColumn>
    </my:DataGrid.Columns>

更新::如何添加按钮

<my:DataGridTemplateColumn>
  <my:DataGridTemplateColumn.CellTemplate>
   <DataTemplate>
    <StackPanel>
     <Button x:Name="UpdateButton" Content="Update" 
        Click="UpdateButton_Click"></Button>
    </StackPanel>
   </DataTemplate>
  </my:DataGridTemplateColumn.CellTemplate>
 </my:DataGridTemplateColumn>

谢谢:)您能告诉我如何在DatGridSo中添加按钮吗?通过使用TemplateColumn,我们可以向数据网格添加任何控件,而TextColumn用于文本或绑定文本?“x:Name”和普通的“Name”有什么区别