Хорошо, поэтому я только начал учить себя C # сегодня, и я наконец полностью застрял.Я пытаюсь использовать опцию просмотра, чтобы выбрать файл.Путь к файлу будет отображаться в textBox1.Затем мне нужно загрузить текстовое поле «textBox1», нажав кнопку «Запуск».
В настоящее время в качестве местоположения файла задан textBox1.Text.Когда я вписываю \ TestList.xml в текстовое поле, он проходит нормально и делает то, что должен.Однако в любое другое время, например, если я набрал c: \ TestList.xml или c: \ TestList.xml, это просто говорит о том, что он не может использовать формат textBox1.Text в качестве местоположения файла.Есть идеи как это исправить?вот кодЯ добавил несколько штрихов рядом со строкой, которая вызывает проблему.Большое спасибо за любую помощь с этим.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
namespace Combined
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.Title = "C# Corner Open File Dialog";
fdlg.InitialDirectory = @"c:\";
fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*";
fdlg.FilterIndex = 2;
fdlg.RestoreDirectory = true;
if (fdlg.ShowDialog() == DialogResult.OK)
{
textBox1.Text = fdlg.FileName;
}
}
private void button2_Click(object sender, EventArgs e)
{
XmlDataDocument xmldata = new XmlDataDocument();
// causing problem
xmldata.DataSet.ReadXml(Application.StartupPath + textBox1.Text);
dataGridView1.DataSource = xmldata.DataSet;
dataGridView1.DataMember = "Unit";
}
}
}