我把C#语言的一个页面的代码转换为VB.NET后,错误代码提示:
Me.DataGrid1.ItemDataBound 是事件,不能直接调用,请使用RAISEEvent语句引发事件
Me.DataGrid1_ItemDataBound 是委托类型,要求将单个 addressof 表达式作为构造函数的唯一参数请问这是怎么回事啊,为什么VB.NET里面不能自动生成这些呢,我记得VS2003里面有来着。如何更改? 谢谢大家!
C#的 Web 窗体设计器生成的代码,        #region Web 窗体设计器生成的代码
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
            //
            InitializeComponent();
            base.OnInit(e);
        }        /// <summary>
        /// 设计器支持所需的方法 - 不要使用代码编辑器修改
        /// 此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {
            this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
            this.DropDownList1.SelectedIndexChanged += new System.EventHandler(this.DropDownList1_SelectedIndexChanged);
            this.Load += new System.EventHandler(this.Page_Load);
        }
        #endregion
------------------------------------------------------------------------------------------------------VB.NET的  Web 窗体设计器生成的代码        #region Web 窗体设计器生成的代码
    Protected Overrides Sub OnInit(ByVal e As EventArgs)
        '
        ' CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
        '
        InitializeComponent()
        MyBase.OnInit(e)
    End Sub    '/ <summary>
    '/ 设计器支持所需的方法 - 不要使用代码编辑器修改
    '/ 此方法的内容。
    '/ </summary>
    Private Sub InitializeComponent()
        Me.DataGrid1.ItemDataBound += New System.Web.UI.WebControls.DataGridItemEventHandler(Me.DataGrid1_ItemDataBound)
        Me.DropDownList1.SelectedIndexChanged += New System.EventHandler(Me.DropDownList1_SelectedIndexChanged)
        Me.Load += New System.EventHandler(Me.Page_Load)    End Sub

#End Region