如何实现CheckBoxList单选功能
解决方案 »
- 新人提问:c#的split疑问
- 求掌上通短信业务平台api开发
- 把年终奖都投资了。。。大家来看看100分
- 如何获取Sql语句中的参数列表
- C#如何调用口腔内窥镜摄像头
- 有用过C# + MAPX的么,有事请教
- 请思归大哥当我用DataGrid 绑定含有父表和子表的DataSet时如何始父表,和子表都可以修改,但都不能增加记录(即不显示有*的那一行就行)
- 如何在程序中让DataGrid失去光标输入焦点?
- 怎么样在类中实现set方法之前得到get方法里的值
- 怎样用C#脚本代码在aspx页面弹出一个类似MessageBox的对话框?
- c# 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。
- c#如何填写网页数据并自动登录
如果用checkbox。那么就得在选中事件里进行处理了。
自己check了。另一个就不check。
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (checkedListBox1.CheckedItems.Count > 0)
{ for (int i = 0; i < checkedListBox1.Items.Count; i++)
{ if (i != e.Index)
{ this.checkedListBox1.SetItemCheckState(i, System.Windows.Forms.CheckState.Unchecked); } } } }
{
if (checkedListBox1.CheckedItems.Count > 0)
{ for (int i = 0; i < checkedListBox1.Items.Count; i++)
{ if (i != e.Index)
{ this.checkedListBox1.SetItemCheckState(i, System.Windows.Forms.CheckState.Unchecked); } } } }
<script type="text/javascript">
window.onload = function () {
var cbl = document.getElementById('<%= CheckBoxList1.ClientID %>')
var inputs = cbl.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == "checkbox") {
inputs[i].onclick = function () {
var cbs = inputs;
for (var i = 0; i < cbs.length; i++) {
if (cbs[i].type == "checkbox" && cbs[i] != this && this.checked) {
cbs[i].checked = false;
}
}
}
}
}
}
</script>