请问下面的代码在winform上画不出线,是什么问题导致导致的
c# winform变成绘图问题
测试没问题,就贴出来的代码来看,Form的Paint事件没加上
private void InitializeComponent()
{
button1 = new Button();
button2 = new Button();
SuspendLayout();
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);//////
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!点击按钮弹出窗体
private void toolStripLabel1_Click(object sender, EventArgs e)
{
AddStudent add=AddStudent.AddStudentCreateInstance();
add.MdiParent=this;
add.Show();
}
需要弹出的窗体实现
private AddStudent()
{
InitializeComponent();
}
private static AddStudent _addStudent=null;
/// <summary>
/// 判断 AddStudent是否被构造过,如果构造过,不构造,否则构造
/// </summary>
/// <returns></returns>
public static AddStudent AddStudentCreateInstance()
{
if(_addStudent==null || _addStudent.IsDisposed)
{
_addStudent=new AddStudent();
}
return _addStudent;
}
第一步:把需要弹出的窗体的构造方法设置成“私有”
第二步:声明一个以窗体命为 类型的 变量并且等于null
第三步:写一个公开的静态方法,返回类型是窗体类名:
3.1判断是否等于null,如果等于null就创建对象返回,否则直接返回