哇C#和VB写asp.net怎么这么多不同呀

时间:2021-10-08 01:41:04
用VB可以在代码页上面左边选择控件,右边选择该控件的事件,然后点击事件后会在代码里添加该事件的函数头呀
那在C#里怎样加事件呀,例如我要添加ItemDataBound的事件呢?点哪呀,不要说是自已写的吧(我是说那函数头,像你点双击BUTTON后也会有个空函数这样呀。)?

14 个解决方案

#1


顶顶定定

#2


顶一下

#3


呵呵,其实都一样拉

#4


开发环境是VS.NET吗

#5


vs.net有自动提示的功能啊,写完控件名称,加.后自动提示,如果没有,代码肯定有问题。

#6


我是用VS.NET开发,可能你们误解我的意思了,我的意思是
像你双击repeater里会转到代码页。像下面这样
private void Sortlist_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
//光标在这里让你输入代码
}
这个只是ItemCommand的事件代码,那如果我要的是ItemDataBound事件呢?
如果用过VB.net写的就知道,在上面的两个下拉菜单中可以在左边的那个选择控件,右边的可以选择该控件的行为嘛,例如选了repeater1后,右边会有很多很多repeater1行为,其中包括了ItemCommand和ItemDataBound的事件,如果我要在ItemDataBound事件中写代码,那我选择了ItemDataBound事件后,就会自动在代码里添加一个像这样的函数
下面是以VB.net为例
 Private Sub Sec_Sort_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles Sec_Sort.ItemDataBound
'这里写的是该事件的代码
    End Sub

现在问题就是,我在C#写的时候,代码页上面左边的下拉菜单变成了类的列表,右边就变成了该类里面已有的所有行为和控件,那我像要在ItemDataBound事件里写代码,搞出上面那个函数来?我在页面视图双击repeater1这控件,默认的只会弹出这个
private void Sortlist_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
//光标在这里让你输入代码
}
但我要的是ItemDataBound的事件,不是ItemCommand,那怎样那能添加ItemDataBound事件的代码函数?

#7


属性栏里有一个事件,找到相关的事件,然后输入一个子程序名
如:Datagrid1
在属性栏中,选择事件,找到要写的事件,如ItemDataBound,输入Datagrid1_ItemDataBound,回车。
试试看?

#8


tanshiyang82,在代码页的属性栏是空白的,在页面的属性栏里上有个下拉条,但那只是列出页面的的所有控件而已,并没有控件的事件呀,??在控件的属性里找了很久也找不到哪里有得选择行为的,能麻烦你们一下吗?CUT一张图也好,录下一段录像也好,发到我邮箱好吗?录下你们怎样调出repeater1的ItemDataBound事件就行了。
chui03@scse.com.cn

#9


ss

#10


在InitializeComponent()方法中
控件名.(此时会自动提示,找到ItemDataBound事件)ItemDataBound +=(此时会提示你按tab键插入事件出来)

#11


在属性窗口中:最上面的菜单上选择"闪电"图标后,选择你要的事件行,双击就可以了!

#12


明白了,呵呵,谢谢 9sun888(九个太阳) ,点击闪电后的属性栏双击相关的事件就会添加,明白了,谢谢你们。

好的,学到东西了,而家埋单

#13


标记。

#14


点击闪电后的属性栏双击相关的事件就会添加

#1


顶顶定定

#2


顶一下

#3


呵呵,其实都一样拉

#4


开发环境是VS.NET吗

#5


vs.net有自动提示的功能啊,写完控件名称,加.后自动提示,如果没有,代码肯定有问题。

#6


我是用VS.NET开发,可能你们误解我的意思了,我的意思是
像你双击repeater里会转到代码页。像下面这样
private void Sortlist_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
//光标在这里让你输入代码
}
这个只是ItemCommand的事件代码,那如果我要的是ItemDataBound事件呢?
如果用过VB.net写的就知道,在上面的两个下拉菜单中可以在左边的那个选择控件,右边的可以选择该控件的行为嘛,例如选了repeater1后,右边会有很多很多repeater1行为,其中包括了ItemCommand和ItemDataBound的事件,如果我要在ItemDataBound事件中写代码,那我选择了ItemDataBound事件后,就会自动在代码里添加一个像这样的函数
下面是以VB.net为例
 Private Sub Sec_Sort_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles Sec_Sort.ItemDataBound
'这里写的是该事件的代码
    End Sub

现在问题就是,我在C#写的时候,代码页上面左边的下拉菜单变成了类的列表,右边就变成了该类里面已有的所有行为和控件,那我像要在ItemDataBound事件里写代码,搞出上面那个函数来?我在页面视图双击repeater1这控件,默认的只会弹出这个
private void Sortlist_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
//光标在这里让你输入代码
}
但我要的是ItemDataBound的事件,不是ItemCommand,那怎样那能添加ItemDataBound事件的代码函数?

#7


属性栏里有一个事件,找到相关的事件,然后输入一个子程序名
如:Datagrid1
在属性栏中,选择事件,找到要写的事件,如ItemDataBound,输入Datagrid1_ItemDataBound,回车。
试试看?

#8


tanshiyang82,在代码页的属性栏是空白的,在页面的属性栏里上有个下拉条,但那只是列出页面的的所有控件而已,并没有控件的事件呀,??在控件的属性里找了很久也找不到哪里有得选择行为的,能麻烦你们一下吗?CUT一张图也好,录下一段录像也好,发到我邮箱好吗?录下你们怎样调出repeater1的ItemDataBound事件就行了。
chui03@scse.com.cn

#9


ss

#10


在InitializeComponent()方法中
控件名.(此时会自动提示,找到ItemDataBound事件)ItemDataBound +=(此时会提示你按tab键插入事件出来)

#11


在属性窗口中:最上面的菜单上选择"闪电"图标后,选择你要的事件行,双击就可以了!

#12


明白了,呵呵,谢谢 9sun888(九个太阳) ,点击闪电后的属性栏双击相关的事件就会添加,明白了,谢谢你们。

好的,学到东西了,而家埋单

#13


标记。

#14


点击闪电后的属性栏双击相关的事件就会添加