2011-06-08 52 views
0

我有一個數據網格,我的數據是bindding到一個數組這樣C#問題的DataGrid

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

所以第一欄顯示罰款,我怎麼能增加一列上的按鈕的右邊?

這是我唯一擁有的東西,它是綁定到我的數組

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

這是幾乎沒有足夠的信息。需要更多的代碼或更多關於你正在嘗試做什麼的信息。你在說什麼按鈕?如果您需要多列,也許您需要爲數據源使用不同的類型(即DataTable)。 – alexD 2011-06-08 22:51:36

+0

請在aspx或查看頁面中發佈gridview的代碼 – atbebtg 2011-06-08 22:52:12

+0

好吧,我得到了按鈕來顯示ItemTemplate,但我怎麼能移動到現有數據的權利? – user710502 2011-06-08 23:25:42

回答

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

這將按鈕的新列添加到您的數據網格。

+0

這會將它添加到綁定到數組的數據的右側嗎? – user710502 2011-06-08 23:13:19

0

我不知道什麼是你的陣中,如果它是一維的,只會填充現場 嘗試到的AutoGenerateColumns設置爲true

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