列表视图复选框,以便在运行时使用app.config条目进行更新

时间:2013-10-03 10:52:11

标签: c# winforms app-config

我的win表单应用程序中有app.config文件。在我的设计中,我有一个listview,其中checkbox属性设置为true。

我想要的是我应该能够使用在app.config文件中输入的值填充列表。

如果是,我请求您指出如何构建app.config以满足我的需要。

1 个答案:

答案 0 :(得分:1)

将键值添加到app.config,如下所示:

<appSettings>
    <add key="Key1" value="Value1" />
    <add key="Key2" value="Value2" />
    <add key="Key3" value="Value3" />
</appSettings>

然后使用ConfigurationManager从appSettings中读取:

string value = ConfigurationManager.AppSettings["Key1"]

并构建字典(或列表或其他数据结构):

var dic = new Dictionary<string, string>();
dic.Add("Key1", value);

并绑定到listBox:

listBox1.DataSource = dic.SelectMany(d => d.Value).ToList();