我使用SaveFileDialog和OpenFileDialog來保存我們的數據并重新打開它。我使用 write 命令來執行此操作。我以txt格式保存所有數據,但我想在數據之前進行描述。我該怎么寫?private void Button_Click_1(object sender, RoutedEventArgs e){ SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == true) { using (StreamWriter write = new StreamWriter(File.Create(sfd.FileName))) { write.WriteLine(Sertifikasyon.Text); write.WriteLine(ACType.Text); write.WriteLine(FlightType.Text); write.WriteLine(Malzeme.Text); write.WriteLine(Motor.Text); write.WriteLine(Kcomp.Text); write.WriteLine(Wcrew.Text); write.WriteLine(Nseat.Text); write.WriteLine(Wbaggage.Text); write.WriteLine(Vs.Text); write.WriteLine(Vcr.Text); write.WriteLine(Vltr.Text); write.WriteLine(Vclmb.Text); write.WriteLine(R.Text); write.WriteLine(E.Text); write.WriteLine(Eclmb.Text); write.WriteLine(Ccr.Text); write.WriteLine(Cltr.Text); write.WriteLine(Cclmb.Text); write.WriteLine(LDcr.Text); write.WriteLine(LDltr.Text); write.WriteLine(LDclmb.Text); write.WriteLine(npcr.Text); write.WriteLine(npltr.Text); write.WriteLine(npclmb.Text); write.WriteLine(Runfuel.Text); write.WriteLine(Rresfuel.Text); write.Close(); write.Dispose(); } }}private void Button_Click_2(object sender, RoutedEventArgs e){ OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == true) { using (StreamReader read = new StreamReader(File.OpenRead(ofd.FileName))) { Sertifikasyon.Text = read.ReadLine(); ACType.Text = read.ReadLine(); FlightType.Text = read.ReadLine(); } }}我想要標題在值之前,例如:Crew Weight=82這里是txt輸出。
1 回答

溫溫醬
TA貢獻1752條經驗 獲得超4個贊
讓我們擺脫Stream
s 和Writer
s 并使用File.WriteAllLines代替。字符串插值(像 之類的字符串$"...{}..."
)將幫助我們以所需的格式編寫:
using (SaveFileDialog sfd = new SaveFileDialog()) {
? if (sfd.ShowDialog())
? ? File.WriteAllLines(sfd.FileName, new String[] {
? ? ? $"Sertifikasyon={Sertifikasyon.Text}",
? ? ? $"Type={ACType.Text}",
? ? ? $"Flight Type={FlightType.Text}",
? ? ? ...
? ? ? $"Fuel={Rresfuel.Text}"
? ? });
}
- 1 回答
- 0 關注
- 174 瀏覽
添加回答
舉報
0/150
提交
取消