我正在使用asp.net3.5 c#。我想爲GridView
中的單元格生成單擊事件。我實際上使用DataTable
並將其分配給GridView
。單擊gridview中的單個單元格事件
我想單元格的單擊事件。可能嗎?如果可能的話,請指導我如何解決這個問題。
我正在使用asp.net3.5 c#。我想爲GridView
中的單元格生成單擊事件。我實際上使用DataTable
並將其分配給GridView
。單擊gridview中的單個單元格事件
我想單元格的單擊事件。可能嗎?如果可能的話,請指導我如何解決這個問題。
你將不得不註冊其會後回小區click事件到服務器進行處理。 Found This這可能會幫助你實現小區點擊
這裏它是通過添加onclick屬性在細胞做的RowDataBound事件,我不能完全肯定,如果這是你想要的,但可能會有所幫助。
謝謝你非常感謝你的回覆,我很期待能夠正常工作。 – Victor 2011-04-01 08:19:15
很好..很高興知道 – V4Vendetta 2011-04-01 09:00:46
嗨,你可以通過這個代碼解決這個問題:
沿着這些線路
我假設你有網格視圖中的每一行按鍵的東西,你想知道哪一行,你點擊按鈕和檢索在同一行的另一個特定的細胞上該按鈕關聯的值:
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
我希望這回答了你的問題
請爲制定您的問題付出一些努力。 – 2011-03-31 07:48:00