Я новичок в C# и не очень хорошо знаю этот язык. Я создаю приложение, в котором пользователь нажимает кнопку, чтобы создать файл Xml. Эти Xml данные поступают из текстовых полей. Но в моей текущей программе я не позволяю Пользователю давать имя файла и выбирать местоположение. Файл автоматически создается в предопределенном каталоге пользователя с именем part1. xml. Я хочу изменить это, чтобы позволить пользователю выбирать местоположение и имя файла, когда он нажимает кнопку. Пожалуйста, смотрите мой код ниже. Любая помощь будет высоко ценится.
private void BtnSaveAsXML_Click(object sender, EventArgs e)
{
XmlTextWriter xWriter = new XmlTextWriter("C:\\Users\\maitr\\Desktop\\Bundle Calc\\XML\\part1.Xml", Encoding.UTF8);
xWriter.Formatting = Formatting.Indented;
xWriter.WriteStartElement("Tube_In_Tube_Data");
xWriter.WriteStartElement("Name");
xWriter.WriteString(nameTextBox.Text);
xWriter.WriteEndElement();
xWriter.WriteStartElement("Inner_Tube_OD");
xWriter.WriteString(inner_Tube_ODTextBox.Text);
xWriter.WriteEndElement();
xWriter.WriteStartElement("Inner_Tube_Wall");
xWriter.WriteString(inner_Tube_WallTextBox.Text);
xWriter.WriteEndElement();
xWriter.WriteStartElement("Inner_Tube_Length");
xWriter.WriteString(inner_Tube_LengthTextBox.Text);
xWriter.WriteEndElement();
xWriter.WriteStartElement("Outer_Tube_OD");
xWriter.WriteString(outer_Tube_ODTextBox.Text);
xWriter.WriteEndElement();
xWriter.WriteStartElement("Outer_Tube_Wall");
xWriter.WriteString(outer_Tube_WallTextBox.Text);
xWriter.WriteEndElement();
xWriter.WriteStartElement("Inner_Tube_k");
xWriter.WriteString(inner_Tube_kTextBox.Text);
xWriter.WriteEndElement();
xWriter.Close();
MessageBox.Show("XML File created successfully");
}