基本上在表单加载上我想要一个基本的VB输入框来提示用户输入字符串形式的输入(服务器名称,如MYSERVER01)。截至目前,我正在完成:
//Get server name from user
string serverName = Microsoft.VisualBasic.Interaction.InputBox("Enter the name of the server hosting the share (without '\\\\')", "File copy from Server", "", -1, -1);
string remotePath = @"\\" + serverName + @"\" + "Share";
但是,我需要remotePath
在整个项目中都可用,我的问题是,在我定义的地方,请记住我只希望消息框提示用户输入一次servername。
答案 0 :(得分:0)
你可以这样做;
public static class SomeClass
{
//Get server name from user
string serverName = Microsoft.VisualBasic.Interaction.InputBox("Enter the name of the server hosting the share (without '\\\\')", "File copy from Server", "", -1, -1);
private static string remotePath = @"\\" + serverName + @"\" + "Share";
public static string RemotePath
{
get
{
return remotePath;
}
set
{
remotePath = value;
}
}
}
这样您就可以在整个应用程序中访问remotePath
。要从其他类访问 remotePath ,请使用SomeClass.RemotePath
,这是一个get和set属性,以便您稍后可以更改它如果你需要的话。
答案 1 :(得分:0)
好像你在谈论程序设置。存储它们的标准位置是.settings文件。存储设置就像
一样简单Settings.Default["ServerName"] = "MYSERVER01";
请查看此答案以获取更多详情https://stackoverflow.com/a/453230/731793。 另请阅读官方文档http://msdn.microsoft.com/en-us/library/0zszyc6e.aspx