asp.net的问题,关于gridview的checkbox删除选中行的问题。

搞了一晚上了。。还是没有搞定,希望有高手出现帮忙,本人asp.net学的不是很好。。。。已经完成了一部分啦。。。。QQ597570921帮忙实现几个功能:1,在gridv... 搞了一晚上了。。还是没有搞定,希望有高手出现帮忙,本人asp.net学的不是很好。。。。已经完成了一部分啦 。。。。QQ597570921
帮忙实现几个功能:1,在gridview里面添加checkbox(我已经完成),现想实现删除选中行;
2,往treeview添加节点,然后通过点击节点可以实现模糊搜索。
两个问题,请大家帮一下, 这几天实在累死啦。自己搞的好费力。谢谢,,谢谢指教。。。。
展开
 我来答
解忧解忧杂货铺
2012-03-28 · TA获得超过590个赞
知道小有建树答主
回答量:1536
采纳率:33%
帮助的人:686万
展开全部
/// <summary>
/// TreeView数据绑定
/// </summary>
/// <param name="list"></param>
protected void CreateTreeView()
{
TreeNode rootNode = new TreeNode();
rootNode.Text = "全部";
rootNode.Value = "-1";
BasicTypeTreeView.Nodes.Add(rootNode);//增加默认节点

var tlist = new BasicInformationManager().GetAllBasicInfoTypes();//换成你的查询分类方法
foreach (Model.BasicInforType mtype in tlist)//遍历你的分类
{
if (mtype.ParentID == 0)
{
TreeNode Node = new TreeNode();
//添加根节点
Node.Text = mtype.BasicTypeName;
Node.Value = mtype.ID.ToString();
Node.ToolTip = "编码" + mtype.BasicCode;
getSubNode(ref Node, mtype.ID);//执行递归
rootNode.ChildNodes.Add(Node);
}
}
}

/// <summary>
/// 获取treeView子节点
/// </summary>
/// <param name="node"></param>
/// <param name="item"></param>
public void getSubNode(ref TreeNode node, int item)
{
var tlist = new BasicInformationManager().GetBasicInforTypeByParentId(item);
if (tlist.Count > 0)
{
foreach (Model.BasicInforType m in tlist)
{
TreeNode subNode = new TreeNode();
subNode.Text = m.BasicTypeName;
subNode.Value = m.ID.ToString();
subNode.ToolTip = "编码" + m.BasicCode;
getSubNode(ref subNode, m.ID);
node.ChildNodes.Add(subNode); //进行子节点循环添加
}
}
}

下面是treeview的点击事件

protected void BasicTypeTreeView_SelectedNodeChanged(object sender, EventArgs e)
{
BasicTypeTreeView.SelectedValue 就是你选择的树节点的值 比如说你绑定的是个id
//进行GridView的数据绑定方法
}
匿名用户
2012-03-17
展开全部
例如 你在前台 放了一个 gridView,然后你在gridView里面放了checkbox,checkbox的value是你绑定的ID,这是假设条件。
后台攻略:
foreach(GridViewRow item from gridView){
CheckBox item.= FindControl("checkbox的ID") as CheckBox;
string ID = item.Value//不一定是value,因为服务器端checkbox没有value属性,你也可以绑其他属性
Delete(ID);//这是删除方法
}

添加节点的方法用递归就好了,这里写太多了,懒的去写。模糊查询你可以用TreeView的SelectedNode的属性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjspretty
2012-03-22
知道答主
回答量:13
采纳率:0%
帮助的人:2.1万
展开全部
1.第一个问题好办。后台用string[] value = Request.Params.GetValues("CheckBox name 名字");
2. 第二个问题明天回答。下班了。。。哈哈
追问
能帮一下吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小草运p
2012-03-13 · 超过14用户采纳过TA的回答
知道答主
回答量:145
采纳率:50%
帮助的人:25.8万
展开全部
可以使用javascript 获取选中的值 后台使用request.from 接受
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桓笑容3F
2012-03-13 · TA获得超过297个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:365万
展开全部
加你了
指导你下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式