我有一个数据网格,我将数据绑定到像这样的数组
myDataGrid.DataSource = vals;
myDataGrid.DataBind();
所以第一列显示正常,如何在按钮的右侧添加一列?
这是我唯一拥有的东西,它与我的数组绑定了
<asp:DataGrid runat="server" ID="myDataGrid"
BorderColor="Tan" BorderWidth="1px" CellPadding="2" ForeColor="Black"
GridLines="None">
</asp:DataGrid>
答案 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();