2011-03-31 93 views
4

我正在使用asp.net3.5 c#。我想爲GridView中的單元格生成單擊事件。我實際上使用DataTable並將其分配給GridView單擊gridview中的單個單元格事件

我想單元格的單擊事件。可能嗎?如果可能的話,請指導我如何解決這個問題。

+3

請爲制定您的問題付出一些努力。 – 2011-03-31 07:48:00

回答

4

你將不得不註冊其會後回小區click事件到服務器進行處理。 Found This這可能會幫助你實現小區點擊

這裏它是通過添加onclick屬性在細胞做的RowDataBound事件,我不能完全肯定,如果這是你想要的,但可能會有所幫助。

+0

謝謝你非常感謝你的回覆,我很期待能夠正常工作。 – Victor 2011-04-01 08:19:15

+0

很好..很高興知道 – V4Vendetta 2011-04-01 09:00:46

0

嗨,你可以通過這個代碼解決這個問題:

沿着這些線路

我假設你有網格視圖中的每一行按鍵的東西,你想知道哪一行,你點擊按鈕和檢索在同一行的另一個特定的細胞上該按鈕關聯的值:

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> 

而且要進行網格視圖的AutoGenerateColumns屬性爲true

我希望這回答了你的問題

相關問題