簡體   English   中英

單擊gridview中單個單元格的事件

[英]click event for a individual cells in gridview

我正在使用asp.net3.5 c#。 我想在GridView為單元格創建click事件。 我實際上正在使用DataTable並將其分配給GridView

我想要一個單元格的點擊事件。 可能嗎? 如果有可能請指導我如何解決。

您必須為單元格注冊單擊事件,然后將其發布回服務器以進行處理。 找到這可能有助於您實現單元格單擊

這是通過將onclick屬性添加到RowDataBound事件中的單元格來完成的,我不完全確定這是否是您想要的但可能有用。

您好,您可以通過以下代碼解決此問題:

沿着這些方向的東西

我假設您在網格視圖的每一行中都有一個按鈕,並且您想知道在哪一行單擊該按鈕並檢索與該按鈕關聯的同一行上的另一個特定單元格的值:

 protected void Downloadbtn_Click(object sender, EventArgs e)
    {
        Button clickedButton = sender as Button;
        GridViewRow clickedGridViewRow = (GridViewRow)clickedButton.Parent.Parent;
        string x = clickedGridViewRow.Cells[AnotherCellNumberInTheSameRowWhoseValueYouWantToGet].Text;
     }

您可以通過將此代碼放在.aspx頁面中的gridview存在來關聯每個gridview行中的按鈕

                 <Columns>
                        <asp:TemplateField ItemStyle-HorizontalAlign="Center">
                            <ItemTemplate>
                                <asp:Button ID="Downloadbtn" Text="Download" runat="server" OnClick="Downloadbtn_Click"></asp:Button>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>

並且您希望使Grid視圖的AutoGenerateColumns屬性為true

我希望這回答了你的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM