Tag: 复选框

MVC 4编辑控制器/查看多对多关系和复选框

我正在使用ASP.NET MVC 4和Entity Framework,我正在寻找一些方法来创建多个关系和我的数据库中的复选框,用于创建/编辑控制器和视图,我已经找到了@Slauma答案的答案在MVC 4中创建- 多对多关系和复选框但是,我真的很想看到它如何扩展到编辑和删除function以及此解决方案中的其他一些合作伙伴。 有人可以请说明如何在Edit控制器方法中填充ClassificationSelectViewModel以获取“已选中”和“未选中”值吗? 这是一个Matt Flowers问题,也将解决我的问题。

MVC CheckBoxList模型绑定非布尔值

我想将List绑定到CheckBox并获取所选值。 我需要显示两个这样的Checkbox表,并且必须检索这两个ID。 下面是我的ViewModel public partial class ViewModel_Role_Security { public List oRoleMaster { get; set; } public List oSecurityMaster { get; set; } } 所有这三个都有这两个值1. ID 2.名称(在这种情况下为Role-ID,RoleName | for Securities – ID,SecurityName …)//添加bool类型的第3个属性被选中以便仅使用eith复选框那么你会得到它回来这些没有任何布尔值 通过使用此ViewModel,我使用以下方法绑定这些项目… public ActionResult AddingRoleSecurity() { ListRoles = new List(); ListSecurities = new List(); //And then populate them with data … var model = […]

C#如何检查另一个表单上是否选中了复选框?

我正在使用C#,我想查看是否检查了主窗体上的复选框,如果是,运行一些代码,问题是我在一个类文件中(没有窗体的文件,类文件是否正确?)。 最简单的方法是什么? 谢谢杰米

如何在xaml中的复选框对象上禁用dash + equals?

我有一个datatemplate xaml,目前在报告屏幕上看起来像这样 我想知道,我如何禁用使用’ – ‘和’=’作为chek并取消选中的默认复选框行为。 我想允许该文本框中的用户为页面范围键入“1-5,6,7”,但不能这样做,因为’ – ‘正在检查并取消选中该框 编辑:我想保持空格键function检查+取消选中复选框。 无论出于何种原因,如果我在文本框中并输入空格,则不会触发切换事件,但是’ – ‘和’=’会触发。 EDIT2:理想情况下寻找xaml修复程序,因为我正在尝试维护MVVM体系结构,并且不希望隐藏代码

如何在c#net中单击按钮时将所选项目从一个列表视图复制到另一个列表视图?

如何在按钮单击时将所选项目从一个列表视图复制到另一个列表视图。 如果没有任何冗余,我可以选择多个项目并将其添加到批量中而不使用键盘上的ctrl吗? 使用户友好,我们可以使用复选框,他们将如何工作? 下面的代码用于复制项目的单个选项的条目,并且它再次选择该项目时给出重复的条目…请帮助我删除缺陷… private void btn_Add_Click(object sender, EventArgs e) { CopySelectedItems(source_name, target_name); } private void CopySelectedItems(ListView source, ListView target) { foreach (ListViewItem item in source.SelectedItems) { target.Items.Add((ListViewItem)item.Clone()); } }

C#Winforms复选框未指示焦点

如果复选框是Tab键顺序(0)中的第一个控件,则表示在显示表单时它没有焦点。 事实上,它确实有焦点,您可以通过按空格键来检查/取消选中控件来演示。 如果选项卡然后按住shift键返回复选框,标签将标出轮廓以指示焦点。 通过创建带有复选框,文本框和按钮控件的新表单,可轻松测试。 Tab键顺序设置为该顺序。 启动表格。 没有迹象表明该复选框具有焦点。 通过控件选项卡,当您返回文本框时,它将被概述。 我尝试使用Control.Focus()和Control.Select()以Load和Shown方法的forms以编程方式设置焦点。 如何在启动表单时使复选框显示为焦点?

DataGridView CheckBox事件

我正在制作一个DataGridView其中包含一系列Checkbox,水平和垂直方向相同。 任何相同的标签,复选框都将处于非活动状态,我只希望每个组合的两个“检查”之一有效。 以下屏幕截图显示了我的内容: DataGridView http://sofzh.miximages.com/c%23/2e4m3pz.png 在下半部分检查的任何东西,我都需要在鞋帮上进行UN检查。 因此,如果选中[quux,spam](或基于零坐标的[7,8]),我希望[spam,quux]([8,7])未经检查。 到目前为止我所拥有的是以下内容: dgvSysGrid.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; dgvSysGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; string[] allsysNames = { “heya”, “there”, “lots”, “of”, “names”, “foo”, “bar”, “quux”, “spam”, “eggs”, “bacon” }; // Add a column for each entry, and a row for each entry, and mark the “diagonals” as readonly for (int i = 0; i […]

bool作为CheckBox的数据源(Bool更新在另一个线程中而不是它正在影响的线程)

我试图找到如何将bool分配给复选框。 我希望当我的bool数据发生变化时,我的checkbox.checked值会自动刷新。 我知道对于ComboBox,有一个DataSource属性,它使用一个列表,但我无法找到与复选框等效的。 我尝试使用checkBox.DataBindings,但它似乎不起作用。另一方面,我真的不知道第三个属性是什么意思。 checkBox.DataBindings.Add(“Checked”, DisableBugWatcher, “check”); 我需要这个,因为我有两个独立的窗口刷新相同的复选框值! 编辑: 我尝试使用Event更新我的主GUI,但它说: 跨线程操作无效:控制’checkBox’从一个线程访问,而不是创建它的线程。 问题是这样一个事实,即bool值是从另一个线程刷新而不是它影响的线程。

如果选中C#Checkedlistbox

是否可以将复选框中的.Checked ==应用于checkedlistbox? 如果以复选框的方式执行它不起作用 if(checkedListBox1.Items[2].Checked==true) { }

DataGridView中的复选框未触发CellValueChanged事件

我正在使用此代码: // Cell value change event. private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if ((bool)dataGridView1.CurrentCell.Value == true) MessageBox.Show(“true”); if ((bool)dataGridView1.CurrentCell.Value == false) MessageBox.Show(“false”); MessageBox.Show(dataGridView1.CurrentCell.Value.ToString()); } 它适用于所有列,除了一个带有复选框的列( DataGridViewCheckBoxColumn ) 我需要知道复选框列中的值(true或false)。 我需要做些什么呢?