主题:  关于datagrid的问题

groove

职务:普通成员
等级:1
金币:0.0
发贴:35
#12004/11/17 18:35:02
怎么在datagrid输出的每条数据旁边加一个删除按钮并可以删除这条记录,谢谢!!!!!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/11/17 18:38:59
属性生成器可以直接添加删除列



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#32004/11/17 18:48:21
定义一个模板列啊!



groove

职务:普通成员
等级:1
金币:0.0
发贴:35
#42004/11/17 19:14:19
属性生成器在哪里?我用vs打开之后没找到。。。



groove

职务:普通成员
等级:1
金币:0.0
发贴:35
#52004/11/17 20:02:24
请问用vb.net 怎么删除数据中的某一项?请指点一下



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#62004/11/17 20:06:55
groove在上个帖子中说
引用:
请问用vb.net 怎么删除数据中的某一项?请指点一下


删除数据就是执行sql的DELETE语句
问题是在什么时候用什么事件去执行而已

属性生成器在DataGrid上点右键



groove

职务:普通成员
等级:1
金币:0.0
发贴:35
#72004/11/17 20:08:10
谢谢!
那<column>的按钮应该怎么设置?谢谢,我试了半天都不行



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#82004/11/17 20:11:37
建议你看一下SDK



groove

职务:普通成员
等级:1
金币:0.0
发贴:35
#92004/11/17 20:21:20
sub del(sender as object, e as datagridcommandeventargs)
dim con as oledbconnection
dim constr as string
constr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db2.mdb")
con=new oledbconnection(constr)
con.open()
Dim strDele As String = "DELETE FROM guestbook"
Dim myCommand As OleDbCommand = New OleDbCommand ( strDele , Con)
myCommand.ExecuteNonQuery ()
con.close()
end sub

</script>
<body>
<form runat="server">
<asp:Datagrid id="dg" runat="server"
allowpaging="true"
pagesize=6
onpageindexchanged="dg_pc"
showheader="true"
headerstule-backcolor="lightblue"
headerstyle-forecolor="blue"
bodercolor="black"
cellpadding=2
cellspacing=2
itemstyle-backcolor="lightgreen"
horizontalalign="center"
pagerstyle-horizontalalign="center"
pagerstyle-mode="numericpages"
autogeneratecolumns="false"
ondeletecommand="del">
<columns>
<asp:boundcolumn datafield="h" headertext="浏览留言内容"/>
<asp:buttoncolumn HeaderText="删除" ButtonType="PushButton" Text="删除" CommandName="del"/>
</columns>

这是我的代码,请问有什么错吗?为什么删不了?



groove

职务:普通成员
等级:1
金币:0.0
发贴:35
#102004/11/17 21:08:20
急!大哥帮我看一眼,谢谢!!!!!!!!!!!



groove

职务:普通成员
等级:1
金币:0.0
发贴:35
#112004/11/17 21:39:25
回应我一下好不好?



groove

职务:普通成员
等级:1
金币:0.0
发贴:35
#122004/11/18 17:35:39
请问删除是在<asp:Datagrid/>里添加一个ondeletecommand,然后定义一个子程序,然后在buttoncolumns里写一个commandname吗?
在问一下,如果要删除该行的东西,delete * from where 后面应该写什么?

谢谢!!!!!!!

编辑历史:[此帖最近一次被 groove 编辑过(编辑时间:2004-11-18 17:53:44)]