C#问题DataGrid

时间:2011-06-08 22:48:06

标签: c# asp.net c#-4.0

我有一个数据网格,我将数据绑定到像这样的数组

        myDataGrid.DataSource = vals;
        myDataGrid.DataBind();

所以第一列显示正常,如何在按钮的右侧添加一列?

这是我唯一拥有的东西,它与我的数组绑定了

<asp:DataGrid runat="server" ID="myDataGrid"
BorderColor="Tan" BorderWidth="1px" CellPadding="2" ForeColor="Black" 
GridLines="None">
</asp:DataGrid>

3 个答案:

答案 0 :(得分:1)

<asp:DataGrid>
    <Columns>
         <asp:TemplateColumn>
              <ItemTemplate>
                   <asp:Button />
              </ItemTemplate>
         </asp:TemplateColumn>
    </Columns>
</asp:DataGrid>

这将为您的数据网格添加一个新的按钮列。

答案 1 :(得分:0)

您应该创建一个DataGrid模板并将各个列绑定到数组中的位置。

本文介绍了它:http://msdn.microsoft.com/en-us/magazine/cc301573.aspx

答案 2 :(得分:0)

我不确定你的数组中有什么,如果它是一维的,它只会填充在字段上 尝试将AutoGenerateColumns设置为true

 myDataGrid.DataSource = vals;
 myDataGrid.AutoGenerateColumns= true
 myDataGrid.DataBind();