注册 登录
编程论坛 ASP.NET技术论坛

GridView1_SelectedIndexChanged的c#代码改怎样写啊

水晶心 发布于 2010-07-28 09:40, 2632 次点击
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
能详细说明一下代码应该怎么写,最好有范例,写这个代码的思路是什么啊请各位帮帮忙。谢谢
11 回复
#2
冰镇柠檬汁儿2010-07-28 09:49
请问你想改写成什么?
#3
水晶心2010-07-28 16:32
哎呀写错了,我想要protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
的代码
#4
冰镇柠檬汁儿2010-07-28 16:40
你的逻辑是什么啊,这个方法里加上一行注释一样是这个方法里的代码
#5
bygg2010-07-28 16:40
GridView1_SelectedIndexChanged
这个方法是当你选择GridView的Index变化时所要做什么事。你想做什么就写什么,不明白你的问题
#6
冰镇柠檬汁儿2010-07-28 16:42
抢先一步
#7
bygg2010-07-28 16:46
小心再扣你分
#8
冰镇柠檬汁儿2010-07-28 16:49
不怕,分算什么啊,反正威望那么高,小太阳的图片永远也变不了了
#9
水晶心2010-07-29 09:46
要做就是编辑和删除,不知道怎么写代码
#10
冰镇柠檬汁儿2010-07-29 14:57
如果是想编辑GridView列表,为什么不用GridView1_RowCommand方法呢?
#11
cxwl3sxl2010-07-29 22:32
楼主是不是想在selectindexchange的时候将当前选中行设置为编辑模式哟?呵呵,猜的
#12
Alohal2010-07-30 09:53
你要写编辑和删除,只需要在RowEditing和RowDeleting里面写代码就行了啊,RowEditing()事件下,(1)GridView1.EditIndex = e.NewEditIndex;(2)绑定你的GridView1,这两步就让它处于编辑状态;这样只是编辑,还需要编辑完了更新,在RowUpdating()事件下,需要写上更新代码,(1)定义你要更新的字段内容,(2)然后写更新SQL语句,(3) 创建连接,打开连接, SqlCommand cmd = new SqlCommand(UpdateStr, con); cmd.ExecuteNonQuery();执行完之后让GridView1.EditIndex =-1;再重新绑定就行了啊。RowDeleting()事件下,定义你要删除的SQL语句,创建连接,打开连接, SqlCommand cmd = new SqlCommand(UpdateStr, con); cmd.ExecuteNonQuery();执行完之后重新绑定即可,要实现上述内容,前提是你得定义DataKeyNames为你所要操作表中的主键。这只是个思路,你自己好好琢磨琢磨,随便找本书,随便在网上一搜,都有一大堆gridview的使用技巧。
1