0

我的 Windows 应用程序只是让用户(部门老板)选择他们想要导航到我们网络上的 PC 目录。每个计算机名称都有一个相应的 ID 标签。例如,如果我想打开会计的 C 盘,我会在标记为 selectPC 的组合框中选择“会计的 PC”。然后我根据他们的选择设置 ID 标签(例如,让我们说它的“ipx-12345”)并在文本框中显示 ID 标签(用于视觉验证)。我想在我的 Windows 资源管理器中调用路径“\\ipx-12345\c$\。请注意,路径将根据他们在组合框中选择的 PC 而改变)我将如何使用 ID 标签中的文本框?

  //snippet of condition that sets the textbox's value to the ID tag of the PC chosen
  // in combo box named 'selectPC'

  if (selectPC.Text == ("Account's PC"))
            pcID.Text = "IPX-12345";
4

1 回答 1

1

你是如何填充这个组合框的?如果数据来自数据库(DataSet、BindingSource 等...),您可以使用组合框的 DataSource、DisplayMember 和 ValueMember。如果您不使用数据库,并且依赖于数据列表,则可以实现如下所示:

Dictionary<string, string> Data = new Dictionary<string,string>();
Data.Add("Acount1", @"\\ics#$1\");
Data.Add("Acount2", @"\\ics#$2\");
Data.Add("Acount3", @"\\ics#$3\");
Data.Add("Acount4", @"\\ics#$4\");

comboBox1.DataSource = new BindingSource(Data, null);
comboBox1.DisplayMember = "Key";
comboBox1.ValueMember = "Value";

因此,要自动选择 Combobox 中的项目,可以根据组合框 SelectedValue 属性中的 ID 获取结果。

combobox1.SelectedValue
于 2012-09-28T20:09:24.173 回答