在这个方法中实例了一个dataSet1
private void FormDebug_Load(object sender, EventArgs e)
{
DataSet dataSet1 = new DataSet();
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
}在这个方法中我想调用怎么弄呀。。下面的不行
private void radioButtonCH1_Click(object sender, EventArgs e)
{
this.dataGridViewDebug.DataSource = dataSet1.Tables[0];
}
private void FormDebug_Load(object sender, EventArgs e)
{
DataSet dataSet1 = new DataSet();
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
}在这个方法中我想调用怎么弄呀。。下面的不行
private void radioButtonCH1_Click(object sender, EventArgs e)
{
this.dataGridViewDebug.DataSource = dataSet1.Tables[0];
}
DataSet dataSet1 = new DataSet();
private void FormDebug_Load(object sender, EventArgs e)
{
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
}
private void radioButtonCH1_Click(object sender, EventArgs e)
{
this.dataGridViewDebug.DataSource = dataSet1.Tables[0];
}
private DataSet dataSet1 = new DataSet();
{
DataSet dataSet1 = new DataSet();
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
}
你这个是事件吧,自己写个方法不就可以调用了。
或者把DataSet弄成成员变量也可以
FormDebug_Load
里的DataSet dataSet1 = new DataSet(); 换成dataSet1 = new DataSet();
DataSet dataSet1 = new DataSet();
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml"); 在任何一个方法都可以调用了.public DateSet GetSet()
{
DataSet dataSet1 = new DataSet();
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
return dataSet1;
}
{
DataSet dataSet1 = new DataSet();
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
this.dataGridViewDebug.DataSource = dataSet1.Tables[0];
}这样不行么???
private static DataSet dataSet1;
private void FormDebug_Load(object sender, EventArgs e)
{
dataSet1 = new DataSet();
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
} private void radioButtonCH1_Click(object sender, EventArgs e)
{
this.dataGridViewDebug.DataSource = dataSet1.Tables[0];
}
{
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
this.dataGridViewDebug.DataSource = dataSet1.Tables[0];
}这样子的话就行了。。但每次单击都要去读XML文件。太慢了,我只想在窗体加载时读就行了
DataSet dataSetCH6 = new DataSet(); public FormDebug()
{
InitializeComponent();
dataSet1.ReadXml(Application.StartupPath + @"\CH1ItemRecord.xml");
}
不要放在 Form_Load中就行