WebGrid复选框删除数据问题?(线上请教)

sujiadong 2006-04-25 01:48:44
1:WEBGRID绑定了一个DATASET,在WEBGRID得第一列都都放置了复选框,页面上拖入了一个服务器端得按钮(删除按钮)

2:实现功能:一点删除按钮就删除被选中得数据(删除数据库中得数据,并不只是删除WEBGRID得行)

请大家帮忙!!!
...全文
220 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenxiaoguo20 2006-09-10
  • 打赏
  • 举报
回复
关注
WeekZero 2006-05-10
  • 打赏
  • 举报
回复
最好不要循环删除,要循环得到选中的行的id值,再组合成删除语句来一次删除

delete from table where id in ('2','3','4')
i169net1 2006-05-10
  • 打赏
  • 举报
回复
mark...
chenhang21367 2006-04-25
  • 打赏
  • 举报
回复
up
jacklkc 2006-04-25
  • 打赏
  • 举报
回复
for(int i=0;i<DataGrid1.Items.Count;i++)
{
CheckBox chk=(CheckBox)DataGrid1.Items[i].FindControl("chkSelect");
string 主键ID=DataGrid1.Items[i].Cells[索引].Text.Trim();
if(chk.Checked==true)
{
删除语句.........
}
}
sujiadong 2006-04-25
  • 打赏
  • 举报
回复
up
sujiadong 2006-04-25
  • 打赏
  • 举报
回复
有没有最新版PowerDataGrid得下载地址呀?
sujiadong 2006-04-25
  • 打赏
  • 举报
回复
WEBGRID真得不会用,我发现他里面得范列有些功能也没法实现。谁有PowerDataGrid得最新版本啊!!!!
我1年多前用过PowerDataGrid,但是发现只能绑定一条SQL语句,不知道目前得版本有没有解决这个问题!

ywwr 2006-04-25
  • 打赏
  • 举报
回复
WebGrid不清楚..下边这个是gridview的例子.希望有点帮助
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i As Integer
Dim cb1 As New CheckBox
Dim a As Integer
For i = 0 To GridView1.Rows.Count - 1
cb1 = GridView1.Rows(i).Cells(4).FindControl("cb1")
a = GridView1.Rows(i).Cells(0).Text
If cb1.Checked Then
cmd1.Connection = con
cmd1.CommandType = Data.CommandType.Text
cmd1.CommandText = "delete from tt where id='" & a & "'"
cmd1.ExecuteNonQuery()
End If
Next
GridView1.DataBind()
End Sub
int64 2006-04-25
  • 打赏
  • 举报
回复
PowerDataGrid好用,开源
kokubo_wing 2006-04-25
  • 打赏
  • 举报
回复
is.checked
Lisbi 2006-04-25
  • 打赏
  • 举报
回复
up
sujiadong 2006-04-25
  • 打赏
  • 举报
回复
WEBGRID得操作不是很清楚啊,如何判断某行得复选框被选择?

sujiadong 2006-04-25
  • 打赏
  • 举报
回复
沉得真快啊!帮忙UP一下啊!!
int64 2006-04-25
  • 打赏
  • 举报
回复
点击按钮后,循环Grid的每一行,读取复选框的状态,如果选中的,就把id记录下来
循环完毕后将记录下来的id删除,然后重新邦定Grid
控件使用 1、鼠标经过行的时候改变该行的样式,鼠标离开行的时候恢复该行的样式 使用方法(设置属性): MouseOverCssClass - 鼠标经过行时行的 CSS 类名 2、对多个字段进行复合排序;升序、降序的排序状态提示 使用方法(设置SmartSorting复合属性): AllowSortTip - 是否启用排序提示 AllowMultiSorting - 是否启用复合排序 SortAscImageUrl - 升序提示图片的URL(不设置则使用默认图片) SortDescImageUrl - 降序提示图片的URL(不设置则使用默认图片) SortAscText - 升序提示文本 SortDescText - 降序提示文本 3、根据按钮的CommandName设置其客户端属性 使用方法(设置ClientButtons集合属性): BoundCommandName - 需要绑定的CommandName AttributeKey - 属性的名称 AttributeValue - 属性的值(两个占位符:{0} - CommandArgument;{1} - Text) Position - 属性的值的位置 4、联动复选框复选框的全选和取消全选)。选中指定的父复选框,则设置指定的所有子复选框为选中状态;取消选中指定的父复选框,则设置指定的所有子复选框为取消选中状态。如果指定的所有子复选框为均选中状态,则设置指定的父复选框为选中状态;如果指定的所有子复选框至少有一个为取消选中状态,则设置指定的父复选框为取消选中状态 使用方法(设置CascadeCheckboxes集合属性): ParentCheckboxID - 模板列中 父复选框ID ChildCheckboxID - 模板列中 子复选框ID CashBox.Helper.WebGrid中的静态方法 List GetCheckedDataKey(GridView gv, int columnIndex) List GetCheckedDataKey(GridView gv, string checkboxId) 5、固定指定行、指定列,根据RowType固定行,根据RowState固定行 使用方法(设置FixRowColumn复合属性): FixRowType - 需要固定的行的RowType(用逗号“,”分隔) FixRowState - 需要固定的行的RowState(用逗号“,”分隔) FixRows - 需要固定的行的索引(用逗号“,”分隔) FixColumns - 需要固定的列的索引(用逗号“,”分隔) TableWidth - 表格的宽度 TableHeight - 表格的高度 6、响应行的单击事件和双击事件,并在服务端处理 使用方法(设置属性): BoundRowClickCommandName - 行的单击事件需要绑定的CommandName BoundRowDoubleClickCommandName - 行的双击事件需要绑定的CommandName 7、行的指定复选框选中的时候改变该行的样式,行的指定复选框取消选中的时候恢复该行的样式 使用方法(设置CheckedRowCssClass复合属性): CheckBoxID - 模板列中 数据行的复选框ID CssClass - 选中的行的 CSS 类名 8、导出数据源的数据为Excel、Word或Text(应保证数据源的类型为DataTable或DataSet) 使用方法: 为WebGrid添加的方法 Export(string fileName) Export(string fileName, ExportFormat exportFormat) Export(string fileName, ExportFormat exportFormat, Encoding encoding) Export(string fileName, int[] columnIndexList, ExportFormat exportFormat, Encoding encoding) Export(string fileName, int[] columnIndexList, string[] headers, ExportFormat exportFormat, Encoding encoding) Export(string fileName, string[] columnNameList, ExportFormat exportFormat, Encoding encoding) Export(string fileName, strin

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧