2014-10-17 45 views
0

我想弄清楚如何我可以添加一個按鈕到我的網格視圖,點擊時下拉菜單形成的選項是可點擊的,並會觸發某種事件。添加dropdownmenu - 按鈕gridview

[圖像下面有關可能有所幫助概念化按鈕的位置]

的問題是,它不會出現一行時添加或以任何方式都沒有。

這裏是我的代碼:

<asp:GridView runat="server" ID="grdvwDepositTransaction" 
       AutoGenerateColumns="false" DataKeyNames="Status" 
       OnRowCommand="grdvwDepositTransaction_RowCommand" OnRowDataBound="grd_RowDataBound" 
       CssClass="grid"> 

       <Columns> 
        <asp:TemplateField> 
       <ItemTemplate> 
       <ul id="actionMenuHomeScreenPanel" style="display: none; margin-top: -6px; text-align: left; " onmouseover="javascript: showMenu(); return false;" onmouseout="javascript: hideMenu(); return false;" class="ui-menu"> 
       <li><a href="#" onclick="window.close();">Cancel</a></li> 
       <li> 
        <asp:LinkButton ID="LinkButton1" runat="server" OnClick="btnValidateTotals_Click" Text="Validate Transactions" width="100px"></asp:LinkButton> 
       </li> 
       </ul> 
         </ItemTemplate> 
       </asp:TemplateField>      
        <asp:BoundField DataField="DepositEntry.cardNumber" HeaderText="Card Number" ItemStyle-CssClass="mediumColumn columnCenter" /> 
        <asp:BoundField DataField="DepositEntry.accountNumber" HeaderText="Account Number" ItemStyle-CssClass="mediumColumn columnCenter" /> 
        <asp:BoundField DataField="DepositEntry.taxID" HeaderText="Tax ID" ItemStyle-CssClass="mediumColumn columnCenter" /> 
        <asp:BoundField DataField="DepositEntry.firstName" HeaderText="Customer Name" ItemStyle-CssClass="mediumColumn columnCenter" /> 
        <asp:BoundField DataField="DepositEntry.transactionDateTime" HeaderText="Transaction Date/Time" ItemStyle-CssClass="mediumColumn columnCenter" /> 
        <asp:BoundField DataField="DepositEntry.cashAmount" HeaderText="Cash Amount" ItemStyle-CssClass="mediumColumn columnCenter" /> 
        <asp:BoundField DataField="DepositEntry.depositAmount" HeaderText="Envelope Deposit Amount" ItemStyle-CssClass="mediumColumn columnCenter" /> 
       </Columns> 
        <EmptyDataTemplate> 
         <span style="font-weight: bold; text-anchor:middle;">No Transactions have been entered</span> 
        </EmptyDataTemplate>     
      </asp:GridView> 

Trying To Make A Button that fills this requirement

回答

0

使用模板列。看這個例子

 <asp:TemplateField HeaderText="Administração"> 
         <EditItemTemplate> 
          <asp:DropDownList ID="ddlAdministracao" runat="server" SelectedValue='<%# Bind("Administracao") %>' Width="90px"> 
          <asp:ListItem Value="True" Text="Ativo" /> 
          <asp:ListItem Value="False" Text="Bloqueado" /> 
          </asp:DropDownList> 
         </EditItemTemplate> 
         <ItemTemplate> 
          <asp:Image ID="imgAdministracao" runat="server" ImageUrl='<%# (Eval("Administracao").Equals(true) ? "Image/OK.png" : (Eval("Administracao").Equals(false) ? "Image/no.png" : "~/Image/blank.gif"))%>' /> 
         </ItemTemplate> 
        </asp:TemplateField> 
+0

我希望它顯示一個菜單,讓我選擇編輯或刪除行。這是否允許我這樣做? – 2014-10-20 19:30:47