编译网格视图时出错

时间:2010-10-01 05:40:19

标签: asp.net gridview

我遇到一个奇怪的问题就是获取我的GridView - RowDataBound 编译方法。我有一个简单的GridView,其中包含以下内容:

<asp:GridView ID="gv_View_Documents" runat="server" AllowSorting="true" 
  DataKeyNames="DocumentName,Description" AutoGenerateColumns="false" 
  OnSorting="gv_View_Documents_Sorting" OnRowCancelingEdit="gv_View_Documents_RowCancelingEdit"  
  OnRowDataBound="gv_View_Documents_RowDataBound" OnRowEditing="gv_View_Documents_RowEditing" 
  OnRowUpdating="gv_View_Documents_RowUpdating">

当我编译时,它显示如下所示的错误。

  

编译器错误消息:CS0123:否   过载   'gv_View_Documents_RowDataBound'   匹配代表   'System.Web.UI.WebControls.GridViewRowEventHandler'

我有另一个没有编译的网格视图的类似设置 的问题。

有什么想法吗?我正在使用C#和ASP.NET

2 个答案:

答案 0 :(得分:4)

很可能您的事件处理程序方法签名与GridViewRowEventHandler签名不匹配,即

public delegate void GridViewRowEventHandler(
    Object sender,
    GridViewRowEventArgs e
)

最有可能的是,您可能已将EventArgs用作事件处理程序中的参数。

答案 1 :(得分:2)

我认为你没有使用params的方法(在后面的代码中):Object sender,GridViewRowEventArgs e

 void gv_View_Documents_RowDataBound(Object sender, GridViewRowEventArgs e)
  {
  }