gpt4 book ai didi

c# - C# 中漂亮的键名(窗体)

转载 作者:太空狗 更新时间:2023-10-29 21:06:07 27 4
gpt4 key购买 nike

我有一个由 Keys 枚举 (winforms) 填充的组合框。

问题是对于没有经验的用户来说键名不是很清楚。例如,普通用户可能不知道“OemPipe”或“HanjaMode”是什么意思。那么,我该如何解决这个问题,并获得更好的键名呢?

我正在考虑用键及其名称制作字典,但自己填充字典非常耗时。

最佳答案

制作一个将键名映射到用户可理解的字符串的资源文件。如果资源文件没有特定键的值,那么只需使用键名(就像你现在所做的那样),这样你只需要定义那些难以理解的,而你不需要必须预先全部完成。

如果您愿意,这还允许您本地化为不同的语言。

编辑:添加了代码示例。假设您有一个名为“KeyNames.resx”的资源文件

foreach (var key in Enum.GetValues(typeof(Keys)))
{
var keyName = KeyNames.ResourceManager.GetString(key.ToString());
if (keyName == null)
keyName = key.ToString();

comboBox1.Items.Add(keyName);
}

关于c# - C# 中漂亮的键名(窗体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9999604/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com