C#如何把公共变量穿给一个from

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:35:40
我在类中定义的一个公共变量
public static DataTable mydt;
我通过from1给它附了值 也就是 mydt中有数据
现在如何让这些数据显示到from2中的一个listview中?

=====================================================
就是如图 我把前面窗体中查到的内容显示到后面的大窗体中

你可以在new出小窗体的同时,重载构造器,把大串口的指针(也就是this)传递过去,小窗体创建个变量保存下来。
到时候直接调用就可以了

Form2.某个表=Form1.mydt;
目标DataView=某个表.DefaultView;
你要放的是dataview吧?
listview也差不多,一个一个放进去

这个很简单啊。
你设置了静态变量的DataTable

这个DataTable整个程序都可以用的。

这个DataTable属于你弹出来的这个FROM2
你要调用

比如FROM1调用 就
FROM2.DataTable 就好了。

显示在大窗体 是listview吧
listview.DataSource = FROM2.DataTable
就好了

在查询窗体构造的时候传递大窗体的表格,然后在查询窗体就可以使用了。
例如:小窗体 XCZ=new 小窗体(大窗体.表格);
XCZ.ShowDialog();

小窗体需要写的代码:public class 小窗体{
DataGridview data;
public 小窗体(DataGridView data) {
this.data=data;
}

}
在小窗体查询到数据后:this.data.DataSource=查询到的数据。

查询到的数据

form传值 new窗口 form(this)