winform动态生成窗体,显示动态数据 winform 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form1 frm1 = new Form1();Form1 frm2 = new Form1();frm1.Show();frm2.Show();打不开吗?没人规定一个form只能使用一次吧 定义一个模板UserControl(用户控件) 布局你上面所描述的,然后做为from的数据模板。数据的显示分为两种:1. 数据结构模板相同,但是数据内容不同,这种情况,使用一个类,管理数据字段,然后在需要时候new,赋值最后传给你需要显示的UserControl2.数据结构模板不同情况,这种只能写多个类,然后通过一个数据管理器,实现数据模板跟usercontrol的匹配了。这种一种最简单的实现思路了 在窗体里定义一个public int类型的变量new完窗体,把索引传递进去然后show然后窗体里timer中通过索引去全局数组里找自己要显示的数据更新控件的值 Form1 Form2 _form=null; private void button1_Click(object sender, EventArgs e) { OpenForm("aa"); } private void button2_Click(object sender, EventArgs e) { OpenForm("bb"); } private void OpenForm(string text) { if (_form == null) { _form = new Form2(); _form.Show(); } _form.ShowText(text); } Form2: public void ShowText(string text) { textBox1.Text = text; } new 窗体的时候把特有的数据传过去,进行显示不就行了 可能是我没有表述清楚假设:主窗体上有10个按钮,每个按钮TAG分别是1到10;按钮都打开模版子窗体A,窗体A中用串口收发数据。当前,窗体之间的数据有干扰。要怎么解决,需不需要用线程? 客户端访问WebService出现http 407错误,如何解决? 求教一个方法! vb.net代码转换为c#代码 帮我看下,从TXT导入到dataGridView到底那里出错了 登录代码问题 用SharpZipLib给文件压缩时,加上的密码,但是在解压时出错,请高手指点 C# 实现excel的插入复制行操作? √已知a=125.8,b=208.2,c=120.90;如何算出类似 "a+b*(c-a)" 这样的表达式的值 求“扑克牌跳步”程序(c,c++),急用,分不够再加(附算法) 关于一个控件! GET的Referer内含有中文如何处理? C# contextmenustrip控件
Form1 frm1 = new Form1();
Form1 frm2 = new Form1();
frm1.Show();
frm2.Show();打不开吗?没人规定一个form只能使用一次吧
1. 数据结构模板相同,但是数据内容不同,这种情况,使用一个类,管理数据字段,然后在需要时候new,赋值最后传给你需要显示的UserControl
2.数据结构模板不同情况,这种只能写多个类,然后通过一个数据管理器,实现数据模板跟usercontrol的匹配了。这种一种最简单的实现思路了
new完窗体,把索引传递进去
然后show然后窗体里timer中通过索引去全局数组里找自己要显示的数据更新控件的值
private void button1_Click(object sender, EventArgs e)
{
OpenForm("aa");
} private void button2_Click(object sender, EventArgs e)
{
OpenForm("bb");
} private void OpenForm(string text)
{
if (_form == null)
{
_form = new Form2();
_form.Show();
}
_form.ShowText(text);
}
{
textBox1.Text = text;
}
假设:主窗体上有10个按钮,每个按钮TAG分别是1到10;按钮都打开模版子窗体A,窗体A中用串口收发数据。当前,窗体之间的数据有干扰。要怎么解决,需不需要用线程?