我試圖將文本從我的文本框導出爲.txt文件。我找到了一些答案,但我無法得到這個工作。目前我有5個文本框,我想從中導出數據。我想要一個容易閱讀的標準格式。將文本框文本導出爲.txt
這裏是我當前的代碼:
private void totalaether_Click(object sender, EventArgs e)
{
aefirstNum = (!String.IsNullOrWhiteSpace(textBox2.Text)) ? Convert.ToInt32(textBox2.Text) : 0;
aesecondNum = (!String.IsNullOrWhiteSpace(textBox3.Text)) ? Convert.ToInt32(textBox3.Text) : 0;
aethirdNum = (!String.IsNullOrWhiteSpace(textBox4.Text)) ? Convert.ToInt32(textBox4.Text) : 0;
aefourthNum = (!String.IsNullOrWhiteSpace(textBox5.Text)) ? Convert.ToInt32(textBox5.Text) : 0;
op = "X";
if (op == "X") total = (((aefirstNum * 3) * 3) * 3) + ((aesecondNum * 3) * 3) + (aethirdNum * 3) + aefourthNum;
textBox6.Text = total.ToString();
}
所以這基本上是寫數字到文本框。我想要做的就是把這些總量和輸出它是這樣的:
輝煌:[序號這裏]
純:此號碼]
大:這裏數]
常規:在這裏數]
總:[序號這裏]
工作液這是包括savefiledialog
,這允許我設置文本文件名並選擇保存位置。
// set a default file name
exportAether.FileName = ".txt";
// set filters - this can be done in properties as well
exportAether.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
if (exportAether.ShowDialog() == DialogResult.OK)
{
using (var writer = new StreamWriter(exportAether.FileName))
{
writer.WriteLine("Brilliant: {0}", aefirstNum);
writer.WriteLine("Pure: {0}", aesecondNum);
writer.WriteLine("Greater: {0}", aethirdNum);
writer.WriteLine("Regular: {0}", aefourthNum);
writer.WriteLine("Total: {0}", total);
// write other lines here
}
謝謝你的幫助,這很好!
爲什麼你有這將是一個條件的'if'聲明 - 根據您當前的代碼 - 總是正確的? – Brian
我不知道。我是編程新手,我在教程中看到它。 – Advancin