I am a civil engineer who is learning to code (so please don't judge). I am using streamwriter to write textboxes data to txt file but I have hundreds of textboxes. Writing texboxes name one by one is making me crazy and database is not an option. I searched internet for more than 3 hours now but couldn't find the appropriate solution. The following code works fine but there must be a way to avoid writing all textboxes names. I would really appreciate any guideline here on how to write all textboxes content in text file?.
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
//saveFileDialog1.InitialDirectory = @"C:\";
saveFileDialog1.Title = "Save Project Files";
saveFileDialog1.DefaultExt = "txt";
saveFileDialog1.FileName = "1";
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
string pdfPath = "";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
using(StreamWriter writer = new StreamWriter(saveFileDialog1.FileName))
{
writer.WriteLine(Tb_ProjectName.Text);
writer.WriteLine(tb_ClientName.Text);
writer.WriteLine(tb_ProjectPic.Text);
writer.WriteLine(tb_AgencyName.Text);
writer.WriteLine(tb_AgencyLogo.Text);
writer.WriteLine(tb_ContractorName.Text);
writer.WriteLine(tb_ContractorLogo.Text);
}
pdfPath = saveFileDialog1.FileName;
}