在GridView中添加checkbox控件,当选中时改变当前行的背景色.
在GridView中添加checkbox控件,当选中时改变当前行的背景色.例如:163邮箱的那种形式! 问题点数:20、回复次数:6Top
1 楼jingye721(我不是弱者≮我メ他妈的谁欺负我,我全拿小本记着!≯)回复于 2006-11-01 19:46:56 得分 10
加一列checkbox模版列
在GridView1_RowDataBound事件中:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
CheckBox cb = (CheckBox)e.Row.Cells[模版列索引].FindControl("CheckBox的id");
if(cb.checked)
{
e.Row.BackColor = Color.Red;
}
}
}Top
2 楼ustbwuyi()回复于 2006-11-01 20:27:42 得分 2
在前台用js函数来实现也可以
checked的时候触发js的时候就改变当前行的颜色,用dom来取当前行,因为该行在dom下解析成
一个节点,你取道这个节点就可以了Top
3 楼yuanzhe_221()回复于 2006-11-01 21:01:54 得分 2
GridView中自带"选择"按钮,把这个按钮的显示形式改成Checkbox就可以了,一个代码都不用写的哦,如果不能理解,我再说的详细点~~~`Top
4 楼kbs_1983(帮主,外面有官兵!)回复于 2006-11-01 21:04:29 得分 2
GridView中自带"选择"按钮,把这个按钮的显示形式改成Checkbox就可以了Top
5 楼angleoldhen(oldhen)回复于 2006-11-01 21:18:18 得分 2
对啊,还是鼠标移动变化行颜色有用些Top
6 楼guomaomao1981(毛毛:今日秋寒朋友知冷暖,无意间轻描淡写小悠闲)回复于 2006-11-02 10:26:20 得分 2
GridView中自带"选择"按钮,把这个按钮的显示形式改成Checkbox就可以了,一个代码都不用写的哦,如果不能理解,我再说的详细点~~~`
-----------------------------
没有那个选项啊,改不成checkbox
Top




