【发布时间】:2012-05-21 13:53:29
【问题描述】:
所以我有这个代码:
public void ChangeDefault()
{
string selectedPath = selectdirectories.SelectedItem.ToString();
if (selectedPath == "Data")
{
selectdirectories.ValueMember = "<Default>";
}
}
我正在尝试更改组合框名称选择目录中的值的名称,但它似乎不起作用。没有错误,它只是不起作用。
我也尝试过 DisplayMember,但也没有用。
【问题讨论】:
-
最初如何将值绑定到
selecteddirectories?修改ValueMember后可能需要重新绑定。 -
我使用 foreach 循环遍历一个目录并获取其中以单词 Data 开头的目录
-
那么代码也不会像你描述的那样 - 它只会匹配那些叫做“数据”的代码。
-
gist.github.com/5c588e980e5b92a44bc4 是我在此表单上的代码....我明白你在说什么。我很难解释。我有一个名为 Data 的文件夹,但我希望它在组合框中显示为
。如果用户单击它,我希望将注册表设置为数据。不是