私はプログラミングが新しく、オブジェクトテキストに基づいて文字列の値を宣言する方法について質問します。与えられたテキストに基づいて文字列の値を宣言する
私のインターフェイスの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オブジェクトは、異なるオフィスの選択肢を持つcomboBoxです。
デザイナーで定義したofficeName.Textのデフォルト/起動時の値は何ですか?いつそれが目的の文字列(会計事務所/レジストラのオフィス)に設定されていますか? – CodexNZ
私の小さなプログラムのログイン画面に基づいています。ユーザがログインするときに部門を選択しなければならない場合、その選択に基づいて、officeNameがメインメニューに表示されます。だから、私はまた、ログインの選択に応じて、異なるオフィスの異なるフォルダにファイルを保存したいと思っていました。これは、2つの異なるオフィスで使用されるプログラムのようなものです。 –
https://www.bing.com/search?q=c%23+get+value+from+textboxを検索し、テキストボックスから値を取得する方法を参照してください。あなたが値を入力するチャンスを与えたときに実際にそれを呼び出します。 –