【c# – 根据选中的复选框,有更有效的方法吗?】教程文章相关的互联网学习教程文章

c# – 无法检查SysTreeView32中的复选框【代码】

我正在尝试使用AutoIt更改Internet Explorer设置,但我无法使用ControlTreeView()检查SysTreeView32中的项目.我的代码:var controlTreeView = "[CLASS:SysTreeView32; INSTANCE:1]"; var treeView = AutoItX.ControlGetHandle(hwnd, controlTreeView); AutoItX.ControlTreeView(hwnd, treeView, "Check", "#6|#6, "");使用命令“选择”的代码工作正常,但它只是选择项目.var controlTreeView = "[CLASS:SysTreeView32; INSTANCE:1]"...

c# – 如何检测何时在WebBrowser控件中选中了复选框?

在我的WinForms应用程序中,我有一个显示页面的WebBrowser控件.当用户选中/取消选中一个复选框时,我想检测到该复选框,并让我的winforms应用程序中的事件进行一些处理. 知道这是否可行?解决方法:找到复选框的HtmlElement,然后调用AttachEventHandler(“change”,handler).

c# – 如何编码复选框以获取模式输出解释如下【代码】

我正在研究c#应用程序,我想完成以下任务: 我有12个项目的12个复选框,用户可以检查任何复选框.如果选中复选框3,4,5,6,8,10,11,12,我想显示以下输出.You have selected items 3-6,8,10-12.规则: 当连续数字组数量为3或大于3时,显示分组,如3-6 否则显示个人号码. 8解决方法:首先,我建议您在字符串中附加所有复选框的值,如您所示. 功能调用:string data = "3,5,6,7,8,10,12";string res = GetResultString(data);功能 :string GetR...

c# – 只允许在DataGridView中选中一个复选框【代码】

我有一个datagridview填充数据库中的数据.第一列是一个checkboxcolumn(从数据库中检索的此列的数据是BIT类型),我希望用户只检查一个.如果用户选择其他一个,则必须取消选中第一个. 我看过很多代码而且都没有用. 我能做什么? 是一个带有SQL SERVER的Winforms C#应用程序.解决方法: private void dataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e) {// Whatever index is your checkbox columnvar columnI...

c# – 使用ASP.NET验证器比较复选框和文本框是否有一种优雅的方法?

我有一个Asp.Net转发器,它包含一个文本框和一个复选框.我需要添加客户端验证,验证当选中复选框时,文本框只能接受零值或空白. 我想使用一个或多个Asp.Net的验证器控件来实现这一点,为客户端错误提供一致的显示(服务器端错误由另一个子系统处理). Asp:CompareValidator似乎不够灵活,无法执行这种复杂的比较,因此我只剩下Asp:CustomValidator. 我遇到的问题是似乎没有任何方法可以将自定义信息传递给验证功能.这是一个问题,因为复选...

C#中的复选框数组【代码】

我试图在Winforms中创建一个Checkboxes数组,我有四个Checkbox,如果我点击一个Checkbox,一个消息框应该显示选中的复选框.public void checkboxtest(){CheckBox[] boxes = new CheckBox[4];boxes[0] = checkBox1;boxes[1] = checkBox2;boxes[2] = checkBox3;boxes[3] = checkBox4;for (int i = 0; i <= 4; i++){if (boxes[i].Checked == true && boxes[i].Enabled){MessageBox.Show("boxes[i] is clicked");}}}private void checkBox...

c# – 仅在儿童节点中的复选框?【代码】

我有很多按类别分组的项目(节点),我想在TreeView中显示它们,其中父项是文本,子项是CheckBoxes:+-CategoryA(Text) ---.A1(CheckBox) ---.A2(CheckBox) +-CategoryB(Text) ---.B1 ---.B2 ---.B3 +-CategoryC(Text) ---.C1(CheckBox) ---.C2(CheckBox)这是一个代码示例:TreeNode testNodeA = new TreeNode("A"); TreeNode testNodeB = new TreeNode("B"); TreeNode testNodeC = new TreeNode("C"); TreeNode[] array = new TreeNod...

c# – 添加复选框列表后,提交表单不再有效(.net mvc razor)【代码】

我已经在现有表单中添加了一个复选框列表,现在我再也无法提交了.这是因为为复选框添加了data-val-required字段?如果是这样,我该如何解决? 这是代码: 输出复选框:<input name="[0].Id" type="hidden" value="en" /> <input name="[0].Name" type="hidden" value="English" /> <div><input data-val="true" data-val-required="The IsChecked field is required." name="[0].IsChecked" type="checkbox" value="true" /><input n...

c# – 同时选中DataGridView中的所有复选框【代码】

目标:能够在触发事件处理程序时检查所有复选框. 当前:事件处理程序应该触发.我有一个遍历每一行的foreach循环并检查该行中的复选框. 问题:如果我要在“全部检查”之前选择一行,则会选中所有复选框,但选中/突出显示的行中的复选框除外.如果我在此之后单击复选框区域之外的其他位置,则复选框将自行检查. 问题:如何在同一时间检查所有复选框,无论选择哪一行? 码:foreach (DataGridViewRow row in mTargets.Rows) {//row.Cells[(...

c# – Datagridview在选中复选框时崩溃【代码】

情况 我正在研究一个程序,从数据网格中,我选择X行数并转发它们进行处理.因此,我将从列表中选择5名学生,并在按钮点击事件中,将他们的ID发送到另一种方法. 到目前为止,我已经将我的数据加载到我的网格中,我已经通过使用表的数据源和使用表适配器这两种方式完成了.如下所示.private void printStudentCard_Load(object sender, EventArgs e){// metroGrid2.Rows.Add(true);string connectionString = ConfigurationManager.Connecti...

c# – Html.CheckBox呈现两个复选框

当我尝试序列化<%:Html.CheckBox(“Something”,true)%>在jquery中(使用form.serialize())我得到两个复选框,一个表示true,另一个表示false.我知道MVC呈现true,false表示复选框是真的,所以如果我没有通过javascript,我只是检查是否存在true,但是我怎么知道在执行表单后是否检查了我的复选框.连载?解决方法:如果你看一下输出HTML – 你会看到Html.Checkbox()实际上在那里呈现了一个具有相同名称的额外隐藏输入.这就是你看到两个...

c# – 双击TreeNode复选框上的beavior【代码】

我有一个TreeView填充TreeNodes有图标和复选框. 我一直在尝试禁用其中一些在BerforeCheck方法中丢弃事件的checkig / unchecking功能.这样工作正常,直到我双击复选框:复选框的图像与其实际状态相反(如果状态为Checked = false,则显示复选标记).我试图修复在NodeDoubleClick和BeforeClick方法中手动更改StateImageIndex但没有成功. 更糟糕的是:我在StateImageList中添加了第三个图像(是的,我希望复选框也是三态)但我还没有使用它(它...

c# – 当选中form2上的复选框时,如何使Form1 label.text更改?【代码】

我对c#很新,我正在用2种不同的形式尝试我的第一次实验. 我想让它在Form1上有一个label1和一个button1,在Form2上有一个checkbox1. Form1上的button1打开Form2,一旦您检查Form2上的checkbox1,label1中的文本将更改. 我认为这必须使用事件来完成,但事件是迄今为止唯一让我真正迷惑的事情,所以我想这个问题本质上更多的是关于事件的使用.如果我在MSDN和其他网站上查找,我也会发现非常混乱. 非常感谢帮助,这让我觉得非常愚蠢.解决方法:您...

c# – 如何确定是否选中了动态创建的复选框【代码】

我在ASP.NET网站的Page_Load事件中创建了一个动态CheckBox. 这是代码public CheckBox[] chk;chk[i] = new CheckBox();chk[i].ID = "chk" + dt1.Rows[i]["SubjectName"].ToString();chk[i].Text = dt1.Rows[i]["SubjectName"].ToString(); PanelSubject.Controls.Add(chk[i]);我怎样才能确定用户是否检查过以这种方式创建的CheckBox?解决方法:您应该为动态创建的复选框注册事件,如下所示:public CheckBox[] chk...

c# – 将一个位数据绑定到复选框【代码】

我有一个复选框,数据绑定到我的数据库中的一个字段,该字段在数据库中有点. 这是我的复选框:<asp:CheckBox ID="chkDownloaded" runat="server" Checked='<%#DataBinder.Eval(Container.DataItem, "Downloaded")%>' />当我运行代码时,我收到以下错误:Specified cast is not valid.知道如何解决这个问题吗? 谢谢!解决方法:尝试DataBinder.Eval(Container.DataItem, "Downloaded") ?? false