Asp.Net中gridview中嵌入的checkbox使用
2010-02-04 11:02
405 查看
<asp:checkbox id = "checkbox1" runat = "server" AutoPostBack = "true" OnCheckedChanged = "CheckAllBox_Checked" text = "全选">
<asp:CheckBox ID = "CheckBox1" AutoPostBack = "true" OnCheckedChanged = "CheckBox1_Checked" runat = "server"/>
protected void CheckBox1_Checked(object sender, EventArgs e)
{
CheckBox cb = (CheckBox)sender;
int index = ((GridViewRow)(cb.NamingContainer)).RowIndex;
if (cb.Checked)
{
gridView.Rows[index].BackColor = Color.BurlyWood;
}
else
{
gridView.Rows[index].BackColor = gridView.RowStyle.BackColor;
}
}
protected void CheckAllBox_Checked(object sender, EventArgs e)
{
if (CheckAll.Checked)
{
for (int i = 0; i < gridView.Rows.Count; i++)
{
CheckBox cb = (CheckBox)gridView.Rows[i].FindControl("CheckBox1");
if (!cb.Checked)
{
cb.Checked = true;
gridView.Rows[i].BackColor = Color.BurlyWood;
}
}
}
else
{
for (int i = 0; i < gridView.Rows.Count; i++)
gridView.Rows[i].BackColor = gridView.RowStyle.BackColor;
}
}
<asp:CheckBox ID = "CheckBox1" AutoPostBack = "true" OnCheckedChanged = "CheckBox1_Checked" runat = "server"/>
protected void CheckBox1_Checked(object sender, EventArgs e)
{
CheckBox cb = (CheckBox)sender;
int index = ((GridViewRow)(cb.NamingContainer)).RowIndex;
if (cb.Checked)
{
gridView.Rows[index].BackColor = Color.BurlyWood;
}
else
{
gridView.Rows[index].BackColor = gridView.RowStyle.BackColor;
}
}
protected void CheckAllBox_Checked(object sender, EventArgs e)
{
if (CheckAll.Checked)
{
for (int i = 0; i < gridView.Rows.Count; i++)
{
CheckBox cb = (CheckBox)gridView.Rows[i].FindControl("CheckBox1");
if (!cb.Checked)
{
cb.Checked = true;
gridView.Rows[i].BackColor = Color.BurlyWood;
}
}
}
else
{
for (int i = 0; i < gridView.Rows.Count; i++)
gridView.Rows[i].BackColor = gridView.RowStyle.BackColor;
}
}
相关文章推荐
- ASP.NET Gridview 中使用checkbox删除的方法(两种)
- ASP.NET Gridview 中使用checkbox删除的2种方法实例分享
- ASP.NET Gridview 中使用checkbox删除的2种方法实例分享
- asp.net中gridview的checkbox使用总结
- [Asp.Net]在GridView中使用CheckBox
- Asp.net 中使用GridView控件实现Checkbox单选
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- ASP.NET中使用javascript獲取GridView,獲取GridView中CheckBox值,並添加記錄
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- ASP.NET的gridview设置数据格式(DataFormatString="{}")与 String.Format 使用总结
- 使用ASP.NET 2.0 GridView轻松操作数据
- ASP.NET GridView中使用搜索框(SearchableGridView)
- Asp.net中GridView使用详解
- Asp.net 实现GridView分页时记录CheckBox状态
- 【asp.net】GridView中模板的使用
- asp.net 2.0 自定义控件中的使用嵌入资源
- 使用ASP.NET的GridView导出/儲存資料至Excel,Word,Txt檔,Powerpoint
- ASP.net datalist,gridview 编辑模板里面控件的使用;
- asp.net(C#)通过点击一个checkbox,gridview里面的checkbox全部选中