c# 中如何设置一个checkBox的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 中如何设置一个checkBox的值相关的知识,希望对你有一定的参考价值。

问一下各位大虾,
html中设置一样<option value="隐藏值">显示值</option>
要直接设置的,不用绑定数据库里面的id模式的(好像有)
忘了,说一下,是软件UI中的checkbox......

不管是WebForm还是WinForm,checkBox都没有Value属性,不过你都可以使用用户自定义控件添加Value属性,来达到你的目的。
我对你的需求的理解只能是这样
参考技术A checkBox <INPUT TYPE="checkbox" NAME="">
<option value="隐藏值">显示值</option> 这个是select下拉列表的
.net下这么设置:
<asp:CheckBox ID="CheckBox1" runat="server" Checked="true" Text="显示"/>
<asp:DropDownList runat="server" ID="list1">
<asp:ListItem Value="值" Selected="True">文字1</asp:ListItem>
<asp:ListItem Value="值1">文字2</asp:ListItem>
</asp:DropDownList>
参考技术B CheckBox.Checked = true //false

C#中 如何给Datagridview添加一列checkbox

如何给Datagridview添加一列checkbox,并且第一行设置全选复选框?

GridView1

<HeaderTemplate>
<input id="chkAll1" runat="server" type="checkbox" name="chkAll1" onclick="CheckAll(this,\'GridView1\');" />全选
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="cbx1" />
</ItemTemplate>

function CheckAll(oCheckbox,strGvlist)

var GridView1 = document.getElementById(strGvlist);

for(i = 0;i < GridView1.rows.length; i++)

GridView1.rows[i].cells[0].getElementsByTagName("INPUT")[0].checked = oCheckbox.checked;

参考技术A 在设置视图里面点击DataGridView右上角那个小三角,点击“编辑列”,“添加”,在弹出的“添加列”选项卡,类型选“DataGridViewCheckBoxColumn”
全选 只能放按钮吧 根webform不一样
this.dataGridView1.EndEdit();
for (int i = 0; i <dataGridView1.Rows.Count;; i++)

dataGridView1.Rows[i].Cells[0].Value = true;
参考技术B <asp:TemplateColumn>
<HeaderStyle Width="5px"></HeaderStyle>
<HeaderTemplate>
<asp:Button ID="Button1" runat="server" Text="全选" CssClass="btnSelect" CommandName="btn_sellall">
</asp:Button>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkAll" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
后台代码:
protected void DataGrid1_ItemCommand(object source, DataGridCommandEventArgs e)

if (e.CommandName == "btn_sellall")

CheckBox cb = new CheckBox();
int i, j = DataGrid1.Items.Count;
if (ViewState["CheckAll"].ToString() == "no")

for (i = 0; i < j; i++)

cb = (CheckBox)DataGrid1.Items[i].FindControl("chkAll");
cb.Checked = true;

ViewState["CheckAll"] = "yes";


else if (ViewState["CheckAll"].ToString() == "yes")

for (i = 0; i < j; i++)

cb = (CheckBox)DataGrid1.Items[i].FindControl("chkAll");
cb.Checked = false;

ViewState["CheckAll"] = "no";



这里的ViewState["checkAll"]保存的是选择的状态 pageLoad里面要加上
ViewState["checkAll"]="no";

以上是关于c# 中如何设置一个checkBox的值的主要内容,如果未能解决你的问题,请参考以下文章

如何动态更改 ion-checkbox 中 [checked] 属性的值?

c# combobox 判断选中

treeview中的checkbox如何全部选中呢?(c#,web,vs2005)

如何用JS控制复选框选中,element.checked

c# winfrom。有4个 checkBox控件,如何判断只要选中,就把选中的checkbox的内容放一起显示出来?

Jquery判断checkbox是否被选中