Tag: radio button

WPF RadioButton InverseBooleanConverter不工作

我有两个RadioButtons,我绑定到ViewModel中的布尔属性。 不幸的是我在转换器中收到错误,因为’targetType’参数为null。 现在我并不期望targetType参数通过为null(我期待True或False)。 但是我注意到RadioButton的IsChecked属性是一个可以为空的bool,所以这种解释。 我可以更正XAML中的某些内容,还是应该更改解决方案的现有转换器? 这是我的XAML: 这是我使用解决方案范围的InverseBooleanConverter的现有转换器: public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if ((targetType != typeof(bool)) && (targetType != typeof(object))) { throw new InvalidOperationException(“The target must be a boolean”); } return !(((value != null) && ((IConvertible)value).ToBoolean(provider))); }

WinForm – TabStop不起作用

我有一个带有3个combobox的WinForm,一个带有combobox,另外两个带有单选按钮。 我将所有这些和他们的子控件设置为“TabStop = false”,但是当我使用TAB循环时,最后两个组框中每个组中当前选定的单选按钮会被聚焦。 如果没有办法改变这种行为,那么抓住并将焦点移开会有什么好事? 我找不到“OnFocus”活动。 解决方案是设置一个方法(下面的代码)来处理表单中每个单选按钮的“Enter”事件(如果这是你想要的)。 实际上,我只是为第一组组的单选按钮做了它并且它工作,第二组框的单选按钮没有得到焦点,即使他们的“回车”事件没有被处理。 这不是您期望的行为。 private void radiobuttonXGroup1_Enter(object sender, EventArgs e) { SomeOtherControl.Focus(); } 在* .Designer.cs文件中,您可以编辑每个Enter事件(对于每个单选按钮)以指向一个事件处理程序(上述方法)。 this.radiobutton1Group1.Enter += new System.EventHandler(this.radiobuttonXGroup1_Enter); this.radiobutton2Group1.Enter += new System.EventHandler(this.radiobuttonXGroup1_Enter); this.radiobutton3Group1.Enter += new System.EventHandler(this.radiobuttonXGroup1_Enter);

Enum RadioButtonFor Editor Template设置值

基于这个问题,我实现了一个RadioButtonFor编辑器模板。 我工作得很好,但目前你无法传递你想要的价值。 EnumRadioButtonList.cshtml (Editor Template): @model Enum @foreach (var value in Enum.GetValues(Model.GetType())) { if ((int)value > 0) { @Html.RadioButtonFor(m => m, (int)value) @Html.Label(value.ToString()) } } 我从View中调用它: @Html.EditorFor(m => m.QuestionResponse, “EnumRadioButtonList”) 如何传递值QuestionResponse(枚举)以便选择单选按钮?

尝试在WPF中更改绑定的RadioButton时的奇怪行为

我已经在我的Child窗口中将两个单选按钮绑定到我的ViewModel的Enum ,它在主窗口中构建。 绑定按预期工作,但我注意到一个非常奇怪的行为,我无法解决。 我在这里提供了所有代码,因此您可以轻松地为自己重建问题。 以下是查看这种奇怪行为的步骤: 单击MainWindow中的按钮 ChildWindow打开,RadioButton设置为User 选择自动,然后再次选择用户 关闭ChildWindow并重新打开它! 尝试将RadioButton更改为自动。 它不会改变! public partial class MainWindow { public MainWindow() { InitializeComponent(); var viewModel = new ViewModel(); DataContext = viewModel; } private void DisplayChildWindow(object sender, RoutedEventArgs e) { var win = new ChildWindow {DataContext = (ViewModel) DataContext}; win.ShowDialog(); } } public class ViewModel : INotifyPropertyChanged { public […]

设置RadioButton的value属性

我需要根据从数据库返回的数据构建一个单选按钮列表。 每个按钮都需要有一个与之关联的值,我可以根据所选按钮获取该值。 理想情况下,我只使用RadioButtonList控件,但是,我需要一个非常自定义的布局, RadioButtonList似乎无法处理。 另一种方法是创建单独的RadioButton并将它们包装在Panel中以对它们进行分组。 但是, RadioButton上似乎没有Value属性? 是否有另一种方法可以将值设置为RadioButton控件? 或者,一种完全自定义RadioButtonList输出的方法。 目前,我想我可能不得不求助于使用带有runat=”server” HTML单选按钮,必须是更好的方法……?

C#帮助为MenuStrip添加单选按钮/选项按钮

我是C#语言的初学者,所以我需要一些天才用这个方案的帮助:我需要为菜单条添加一个单选按钮。 我已经将CheckOnClick属性更改为true ,但我需要一个选项来选择单选按钮。 您可以从Windows计算器菜单栏中看到它(单击“查看”)。 我如何通过MenuStrip属性获取它?

获取组中所选RadioButton的索引

我有一个RadioButton rb1的引用。 如何在rb1的组中获取所选RadioButton的索引? 我用Google搜索了一段时间但没有成功。 任何帮助将不胜感激

单选按钮检查已更改的事件触发两次

请阅读我的问题,这不是一个重复的问题。 我在Windows窗体上有三个单选按钮,所有这些按钮都有相关的常见’CheckedChanged’事件。 当我单击任何这些单选按钮时,它会触发“CheckedChanged”事件两次。 这是我的代码: private void radioButtons_CheckedChanged(object sender, EventArgs e) { //My Code } 我插入断点,此事件中的整个代码迭代两次。 请告诉我它为什么会这样?

访问动态创建的控件(c#)

在我的代码(c#)后面,我动态创建了一些RadioButtonLists,每个RadioButtonLlist中都有更多的RadioButton。 我将所有控件都放到了特定的面板上。 我需要知道的是如何在以后访问这些控件,因为它们不是在.aspx文件中创建的(从工具箱中拖放)? 我试过这个: foreach (Control child in panel.Controls) { Response.Write(“test1”); if (child.GetType().ToString().Equals(“System.Web.UI.WebControls.RadioButtonList”)) { RadioButtonList r = (RadioButtonList)child; Response.Write(“test2”); } } “test1”和“test2”不会显示在我的页面中。 这意味着这个逻辑出了问题。 有什么建议我该怎么办?