我用xptables
. 当单击 form1 中的按钮时,它会显示 form2。我在哪里执行一些操作。结果将存储在xptable
form2中。当单击 form2 中的导出按钮时,它应该将 form2 的数据传递xptable
给 form1xptable
并保存在新的文本文件中。当我运行我的代码时,结果存储在文本文件中,但不在 form1 中xptable
。
编辑:从form1调用form2:
private void but_form2_Click(object sender, EventArgs e)
{
Form2 tempForm = new Form2();
this.AddOwnedForm(tempForm);
tempForm.Show();
}
这是我从 form2 导出的编码。
private void btnExport_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Save as txt (*.txt)|*.txt|All Files(*.*)|";
sfd.InitialDirectory = Application.StartupPath;
sfd.ShowDialog();
try
{
StreamWriter sw = new StreamWriter(new FileStream(sfd.FileName,
FileMode.OpenOrCreate,
FileAccess.Write));
Form1 obj = new Form1();
foreach (Row r in tblProxiesLive.Rows)
{
obj.loadsecondtable(r.Cells[1].Text);
sw.Write(r.Cells[1].Text + "\r\n");
}
sw.Close();
}
catch (Exception x)
{
string xp = x.ToString();
}
Form2 h = new Form2();
h.Hide();
h.Close();
}
. 在 form1 编码中:
public void loadsecondtable(string s)
{
int snumber = this.tabproxmodel.Rows.Count + 1;
Row r = new Row();
r.Cells.Add(new Cell(snumber, Color.DarkBlue, Color.FromArgb(234, 215, 184), f2));
r.Cells.Add(new Cell(s, Color.FromArgb(225, 175, 91), Color.White, f2));
r.Cells.Add(new Cell("", (Image)new Bitmap(10, 10), Color.YellowGreen, Color.White, f2));
r.Cells.Add(new Cell("", (Image)new Bitmap(10, 10)));
r.Cells.Add(new Cell("", (Image)new Bitmap(10, 10)));
r.ForeColor = Color.FromArgb(6, 92, 155);
this.tabproxmodel.Rows.Add(r);
}
任何人都可以帮助我吗?我需要改变什么?
提前致谢 ...