我對編程非常陌生,所以我會問如何根據對象文本聲明字符串的值。基於給定文本聲明字符串的值
所以基於我的界面的title.Text。我將確定字符串值。這裏是我試過的代碼:
public Mainmenu()
{
InitializeComponent();
initializeOffice();
}
public string office;
public void initializeOffice()
{
if (officeName.Text == "Accounting Office")
{
office = "Accounting";
} else if (officeName.Text == "Registrar's Office")
{
office = "Registrar";
}
我用辦公室的字符串作爲一個變量來確定我的文件夾路徑,因爲這兩個會計和註冊局有不同的目錄。例如:
using (StreamWriter objWriter = File.AppendText("C:Desktop\\" + office + "\\Finished\\" + ticketNumber.Text +".txt"))
任何人都可以幫我嗎?看起來字串辦公室總是顯示「會計」價值,即使辦公文字已經不同。
附加:
if (chooseService.Text == "")
{
MessageBox.Show("Please specify the department.");
}
else
{
this.Hide();
Mainmenu login = new Mainmenu();
login.Show();
login.officeName.Text = chooseService.Text;
}
這是我officeName的內容被取出。 chooseService對象是一個組合框,可以選擇不同的辦公室。
您在設計器中定義的officeName.Text的默認值/啓動值是多少?何時設置爲所需的字符串(會計廳/註冊辦公室)? – CodexNZ
它基於我的小程序的登錄屏幕。如果用戶必須在他/她登錄時選擇部門,並根據選擇,officeName將顯示在主菜單上。所以我也想根據登錄選擇將文件存儲到不同辦公室的不同文件夾中。這就像一個程序,用於兩個不同的辦公室。 –
您可能想要搜索https://www.bing.com/search?q=c%23+get+value+from+textbox並查看如何從文本框中獲取值...如果您使用的代碼有效實際上是在你給用戶輸入一個值時給它打電話...... –