实现gridview中checkbox 模板列单选操作和.cs中判断checkbox是否选中
来源:互联网 发布:最新网络推广任务 编辑:程序博客网 时间:2024/06/16 08:54
最尽在做一个项目要求实现gridview中checkbox 模板列单选操作;同时能够通过cs代码检查是否存在checkbox为选中状态。我在网络上查找了许多的代码,很多只能实现其中的一个要求;我通过研究最终不负有心人,找到了决绝方案。下面把实现的代码附在 后面,希望对遇到同样问题的朋友予以帮助
js代码:
function signcheck(cbox)
{
var obj = document.getElementsByTagName("input");
for(var i=0;i<obj.length;i++)
{
if(obj[i].type=="checkbox")
{
obj[i].checked =false;
}
}
var sid = cbox.id;
document.getElementById(sid).checked=true;
}
gridview模板列代码:
<asp:TemplateField ShowHeader="False" HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="CheckboxSign" runat="server" />
</ItemTemplate>
</asp:TemplateField>
gridview数据行数据加载:
protected void GridViewDuckSeed_RowDataBound(object sender, GridViewRowEventArgs e)
{
try
{
CheckBox cb = (CheckBox)e.Row.FindControl("CheckboxSign");
if (cb != null)
cb.Attributes.Add("onclick", "signcheck(" + cb.ClientID + ")");
}
catch
{
;
}
}
通过选择行执行删除操作:
protected void btnDelete_Click(object sender, EventArgs e)
{
string DuckNum = "", IsValid = "";
foreach (GridViewRow row in GridViewDuckSort.Rows)
{
CheckBox CheckboxSign = row.FindControl("CheckboxSign") as CheckBox;
if (CheckboxSign.Checked == true)
{
DuckNum = row.Cells[1].Text.ToString();
IsValid = row.Cells[3].Text.ToString();
}
}
if (!string.IsNullOrEmpty(DuckNum))
Master.MessageBox("可执行删除操作!");
else
Master.MessageBox("没有选择数据操作无效!");
}
}
- 实现gridview中checkbox 模板列单选操作和.cs中判断checkbox是否选中
- vba中,判断checkbox是否已经选中
- js中判断checkbox是否选中
- js 判断项目中CheckBox 是否选中
- gridview中实现checkbox全部选中
- 模板列中CheckBox改变GridView行的颜色(2) (.cs页面实现)
- 判断checkbox是否选中
- 判断checkbox是否选中
- 判断checkBox是否选中
- 判断checkbox 是否选中
- GridView模板中加入checkbox
- QTableWidget中checkBox如何判断复选框是否被选中
- QTableWidget中checkBox如何判断复选框是否被选中
- [原创]js中判断checkbox,radio是否选中
- jQuery中如何判断checkbox是否被选中
- Gridview中添加Checkbox后,无法判断CheckBox的被选中状态?
- 在gridview中获取选中的CheckBox
- 如何获得并判断gridview中子控件checkBox是否选中
- doube(*)() (*e)[2]的用法
- 一个监视CSDN论坛押宝游戏状态的python脚本
- 他愛的不夠深
- C++ primer 摘要《异常处理》20090122
- DHC log 2009-1-22
- 实现gridview中checkbox 模板列单选操作和.cs中判断checkbox是否选中
- 火车票:绝不是闹着玩的
- PowerDesigner 12 破解+汉化
- 过年了,哈哈
- Cache.Add("DS1", ds1, null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, null);
- [c、c++]宏中"#"和"##"的用法(zz)
- use mysql replace something in dedecms
- 重归理性 国内SOA平台期待价值提升
- Qt4读书笔记1