我有一个Button:btn,我正在尝试
private List<KeyValuePair<String,Color>> myListKeyValuePair = new List<KeyValuePair<String,Color>>
btn.BackColor = Color.(myListKeyValuePair[i].Value);
但它说,'识别者预期'。
答案 0 :(得分:0)
如果名称/值对中有颜色,只需将背景颜色设置为值。
btn.BackColor = myListKeyValuePair[i].Value;
答案 1 :(得分:0)
如果您想从键而不是索引中检索颜色(否则您只对使用类型颜色列表感兴趣)
//Sample list
List<KeyValuePair<string, Color>> myListKeyValuePair = new List<KeyValuePair<string, Color>>();
myListKeyValuePair.Add(new KeyValuePair<string, Color>("Truck", Color.Red));
myListKeyValuePair.Add(new KeyValuePair<string, Color>("Car", Color.Green));
myListKeyValuePair.Add(new KeyValuePair<string, Color>("Van", Color.Blue));
//Value retrieve
Color myDesiredColor = myListKeyValuePair.Where(item => item.Key == "Car").FirstOrDefault().Value;