很抱歉,如果不清楚。现在我的代码是这样的:使用字符串作为参数的一部分
IPAddress address = IPAddress.Parse(Properties.Settings.Default.NA);
我想要做的是用列表框中的选定项目替换NA。我可以通过做
listBox1.SelectedItem.ToString();
listBox1中会包含项目,如NA,欧盟,LAN等接入它,我想它,这样我可以做这样的事情
IPAddress address = IPAddress.Parse(Properties.Settings.Default.listBox1.SelectedItem.ToString());
,但我不确定它是否会起作用。有人可以建议我解决这个问题吗?
谢谢!
为什么你认为你的ListBox的的SelectedItem将在属性可用,只需尝试:'IPAddress.Parse(listBox1.SelectedItem.ToString());'**还是你想映射值'SelectedItem'到你的设定值**? – Habib 2014-12-05 15:17:51
'Properties.Settings.Default.NA'大概会返回一个字符串,'listBox1.SelectedItem.ToString();'也是。你期望什么'Properties.Settings.Default.listBox1.SelectedItem.ToString()'返回? – 2014-12-05 15:20:17
listBox1.SelectedItem.ToString()返回一个字符串,它与用户设置中的属性相匹配。例如,在列表框中,选定的项目是NA。如果我做Properties.Settings.Default.NA它会返回一个IP地址。因此,我不希望写一些if语句来检查SelectedItem是什么,而是希望能够让它直接返回所选内容。 – Nonono 2014-12-05 15:22:37