如何在使用Hovermenu和Get RowIndex点击编辑按钮时在GridView中获取textBox?

时间:2010-03-27 06:53:00

标签: asp.net gridview textbox hover

我正在使用带有hovermenu的GridView 我希望当我们点击编辑按钮然后我们得到TextBox在Gridview中写 当点击编辑e.commandArgument为空时,我也会收到错误 所以请给我这两个代码

2 个答案:

答案 0 :(得分:1)

像这样给出你的编辑按钮命令名称,

<asp:LinkButton ID="LinkEdit" runat="server" 
  CausesValidation="false"  CommandName="EditRow" Text="Edit"></asp:LinkButton>

并在你的gridview <{1}}事件中

RowCommand

如果没有看到你的代码,你怎么会很难说出你做错了什么..

修改

我认为您需要在编辑按钮中设置if (e.CommandName == "EditRow") { TextBox tbx = (TextBox)gridCategory.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("UrTxtID"); } ...

答案 1 :(得分:0)

我搜索了一种在gridview rowcommand事件中获取当前行的方法时遇到了你的帖子 我也跑过这个链接,并认为我会分享: http://ranafaisal.wordpress.com/2008/03/31/how-to-get-the-current-row-in-gridview-row-command-event/

这解决了我的问题,看起来很干净。