我想從我的openButton獲得的路徑名發送到構造函數,以便我可以使用它的信息。任何人都可以看到如何做到這一點?試圖發送文件路徑名到構造函數
namespace GPSCalculator
{
public partial class Form1 : Form
{
private String[] items;
int count = 0;
string FileName;
public Form1()
{
InitializeComponent();
List<float> inputList = new List<float>();
TextReader tr = new StreamReader(FileName);
String input = Convert.ToString(tr.ReadToEnd());
items = input.Split(',');
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Csv Files (*.csv)|*.csv|Text files (*.txt)|*.txt|All files (*.*)|*.*";
if (ofd.ShowDialog(this).Equals(DialogResult.OK))
{
var FileName = (ofd.FileName);
}
}
}
}
'公共Form1中(串FNAME){FILENAME = FNAME; .......' –
的openToolStripMenuItem_Click是Form1類內部的事件? – Steve
這裏的一個問題是行'var FileName =(ofd.FileName);'這行聲明瞭隱藏該字段的局部變量。另外,不要在構造函數中創建StreamReader;只要知道文件名是什麼,就必須創建它,因此,在openToolStripMenuItem_Click方法的主體中。 – phoog