2009-11-04 58 views
0

我試圖在傳統的ASP.net應用程序的這個數據網格中的每一行添加幾個按鈕。ASP.net datagrid,添加兩個buttoncolumns,只有一個顯示出來

下面的代碼:

<asp:datagrid id="dgView" style="Z-INDEX: 101; LEFT: 0px; POSITION: absolute; TOP: 0px" runat="server" Width="100%" BorderColor="Black" AllowPaging="True" PageSize="8"> 
<AlternatingItemStyle Font-Size="XX-Small" Font-Names="Verdana" HorizontalAlign="Center" VerticalAlign="Bottom"> 
</AlternatingItemStyle> 
<ItemStyle Font-Size="XX-Small" Font-Names="Verdana" Wrap="False" HorizontalAlign="Center" Height="20px" ForeColor="Black" VerticalAlign="Bottom" BackColor="White"></ItemStyle> 
<HeaderStyle Font-Size="X-Small" Font-Names="Verdana" Font-Bold="True" HorizontalAlign="Center" Height="20px" ForeColor="#990033" VerticalAlign="Middle" BackColor="LightGray"></HeaderStyle> 
<PagerStyle Height="20px" Mode="NumericPages"></PagerStyle> 
<Columns> 
    <asp:ButtonColumn ButtonType="PushButton" Text="Reprocess" CommandName="Reprocess"> 
    <ItemStyle Font-Size="XX-Small" Font-Bold="True" ForeColor="Blue"></ItemStyle> 
    </asp:ButtonColumn> 
    <asp:ButtonColumn ButtonType="PushButton" Text="Suppress" CommandName="Suppress"> 
    <ItemStyle Font-Size="XX-Small" Font-Bold="True" ForeColor="Blue"></ItemStyle> 
    </asp:ButtonColumn> 
</Columns> 
</asp:datagrid> 

這裏是造成電網: alt text http://img255.imageshack.us/img255/3442/gridview.png

列的其餘部分來自於數據綁定的記錄。除了無論如何添加這個按鈕,我都不想花費任何時間,我只有一天左右的時間來添加一些功能,然後才能繼續前進。當我取下「取消」按鈕時,「重新處理」按鈕變得可見,但似乎一次只能看到一個。可能是什麼問題?

回答

0

你確定它沒有渲染?可能它只是隱藏起來。檢查HTML源代碼。

其餘列的生成過程如何?它看起來像是自動生成的...如果設置AutoGenerateColumns =「false」會發生什麼?你可能會得到兩個ButtonColumn列,呃?

+0

接受了「你確定你沒有做什麼愚蠢的事情嗎?」的精神,因爲雖然它不是那些特定的事情之一,但它是另一種愚蠢的東西:) – 2009-12-15 17:39:50

相關問題