字符串和CheckBox类型的字典是否可以通过变量字符串解析,如果变量字符串找到与其匹配的字典条目,它会将相应的复选框设置为true?
答案 0 :(得分:4)
是的,您可以使用以下代码实现这一目标。
假设您有myDictionary<string, CheckBox>
和一个字符串stringToCheck
,其中包含您要在字典中找到的值
你可以做这样的事情
string stringToCheck = "something";
if(myDictionary.ContainsKey(stringToCheck))
{
myDictionary[stringToCheck].Checked = true;
}
答案 1 :(得分:0)
Dictionary.ContainsValue是您要找的吗?
答案 2 :(得分:0)
好像你在问:我有一本词典。我想为给定的字符串设置相应的复选框为true。这可以通过以下方式实现
Dictionary<string, CheckBox> dictionary = <elided>;
CheckBox checkBox = dictionary[valueToSearch];
checkBox.Checked = true;
答案 3 :(得分:0)
我会使用TryGetValue来减少对字典的访问:
Dictionary<string, CheckBox> aDict;
// your code here
CheckBox tmp;
if (aDict.TryGetValue(stringToSearch, out tmp))
tmp.Checked = true;