我试了不行.我的意思是将动态生成控件的过程放在一个类的方法中.frm 是类名
public void showw()
{
Form1 t=new Form1();
pnl = new Panel();
pnl.BackColor = Color.Blue;
pnl.Height = 100;
pnl.Dock = DockStyle.Top;
t.Controls.Add(pnl);
}
frm t1=new frm();
t1.showw();
public void showw()
{
Form1 t=new Form1();
pnl = new Panel();
pnl.BackColor = Color.Blue;
pnl.Height = 100;
pnl.Dock = DockStyle.Top;
t.Controls.Add(pnl);
}
frm t1=new frm();
t1.showw();
解决方案 »
- C#关于IE中的Url格式问题
- 有没高手能解除一下我的疑惑,重装服务器后页面就出现问题了
- 方法的参数里有一个timer,但是需要用到这个timer的start等方法,该怎么办??
- SQL Server 存储过程当中给定参数@DBName和@TableName怎样判断@TableName是否存在.......
- vs.net 2005中如何创建web service?
- 求助usercontrol间值传递问题
- c#中如何写文本文件?
- 如何调用word察看一个指定的word文档?(不知道office版本)
- ???
- 关于exchange server的问题,请高手指教
- 如何用鼠标中键的滚动来控制事件发生
- 请教:C#实现类似QQ的抽屉式菜单
这个有问题吧
{
Panel pnl = new Panel();
pnl.BackColor = Color.Blue;
pnl.Height = 100;
pnl.Dock = DockStyle.Top;
this.Controls.Add(pnl);
}
这段代码运行没有问题.可是现在想放到一个类的方法,中就不行了.
定义一个类.
class trm
在类中加一个方法
{
Form1 t=new Form1();
pnl = new Panel();
pnl.BackColor = Color.Blue;
pnl.Height = 100;
pnl.Dock = DockStyle.Top;
t.Controls.Add(pnl);
t.Show();
}
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace aryCmd
{
/// <summary>
/// frm 的摘要说明。
/// </summary>
public class frm
{
static Panel pnl;
public frm()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public void showw()
{
Form1 t=new Form1();
pnl = new Panel();
pnl.BackColor = Color.Blue;
pnl.Height = 100;
pnl.Dock = DockStyle.Top;
t.Controls.Add(pnl);
t.Show();
}
}
}frm y=new frm();
y.showw();
运行出错