c# - 如何为.Net核心创建带有字典输入的自定义单选按钮
问题描述
我正在使用 .NET 核心表单设计器(Visual Studio 2019 版本 16.7.3),我想用字典(键和值)填充一组单选按钮。如果我单击选择任何一个单选按钮,我将获得包括键和值的字典条目。以下是我现在的代码:
public static Dictionary<int, string> Dict_Names()
{
Dictionary<int, string> D2Name = new Dictionary<int, string>()
{
{ 1, "Name 1" },
{ 2, "Name 2" },
{ 3, "Name 3" },
};
return(D2Name);
}
private void CreateRadioButton(Dictionary<int, string> dict1)
{
int base_x = 50;
int base_y = 50;
var radioButtons = new RadioButton[dict1.Count()];
var button_group = dict1.ToArray();
for (int i = 0; i < button_group.Length; ++i)
{
radioButtons[i] = new RadioButton
{
Text = Convert.ToString(button_group[i].Value),
Location = new Point(base_x, base_y + 20 * i),
Size = new Size(200, 20)
};
this.Controls.Add(radioButtons[i]);
}
}
我可以看到屏幕上显示的那些单选按钮。但是我如何才能获得选定的值。我不想添加另一个控件,例如单击按钮。我希望如果我可以创建一个自定义单选按钮类,我可以输入字典并取回选定的单选按钮值。请指教。
解决方案
推荐阅读
- excel - excel中的python for循环迭代
- mysql - 本机查询 where 参数 LIKE - 无结果
- php - 使用 php 从 fortigate 获取 Internet 使用情况
- python - github3.py login using ssh keys
- ruby-on-rails - as_json 没有在关联 rails 4 上调用 as_json
- arrays - 如果您可以将一个数字加倍或从两个数字中添加或减去任何数字,那么从 (a, b) 到 (0, 0) 的最小步数是多少?
- filesystems - 具有相同内容的重复文件
- swift - 带有保留字的 Swift Codable
- swift - 复制 Array.reduce() 方法
- php - PhpSpreadsheet 条件格式单元格(填充)