C# WindowsForms窗体应用程序编程:

C# WindowsForms窗体应用程序编程:,第1张

    /// <summary>

    /// 学生类

    /// </summary>

    public class Student

    {

        private int _number;

        /// <summary>

        /// 学号

        /// </summary>

        public int Number

        {

            get { return _number; }

            set { _number = value; }

        }

        private string _name;

        /// <summary>

        /// 姓名

        /// </summary>

        public virtual string Name

        {

            get { return _name; }

            set { _name = value; }

        }

        private object _classStatus;

        /// <summary>

        /// 上课情况

        /// </summary>

        public object ClassStatus

        {

            get { return _classStatus; }

            set { _classStatus = value; }

        }

        public object GetClass()

        {

            return "学生班级";

        }

        public virtual string GetName()

        {

            return "学生类:学生姓名<" + Name + ">";

        }

    }

    /// <summary>

    /// 辅导员

    /// </summary>

    public class Graduate : Student

    {

        public override string Name

        {

            get

            {

                return baseName;

            }

            set

            {

                baseName = "辅导员姓名<" + value + ">";

            }

        }

        public override string GetName()

        {

            return "辅导员类:" + Name;

        }

    }

    //调用

                Student stu = new Student();

            stuName = "Stu";

            MessageBoxShow(stuGetName());

            MessageBoxShow(stuGetClass()ToString());

            Student gra = new Graduate();

            graName = "Gra";

            MessageBoxShow(graGetName());

可能是因为pannel1和pannel2有隶属关系。你先确定一下有没有修改pannel2的DOCK属性为Fill或者“在父窗体中停靠”之类的,这样的话,点击button2,执行panel1visible=false时,又将pannel1中子控件pannel2隐藏了。就只剩下灰色面板了。

1、首先打开Dev C++软件,点击顶部的文件菜单,选择新建下面的项目选项

2、接下来在d出的新建项目界面选择Windows Application选项,然后勾选C++选项。

3、然后会d出另存为界面,给项目起一个名字,选择类型为dev。

4、在Dev C++中看到目录,这个代表Windows窗体应用基本结构已经创建好。

5、打开maincpp文件,在44行的位置修改窗体的名称。

6、接下来点击顶部的运行菜单,然后在下拉菜单中选择编译选项。

7、编译完毕以后,再次点击运行菜单,接着选择下拉菜单中的运行选项。

8、就可以看到一个Windows窗体d出来了。

强力推荐!

楼主~这个方法可以随便点~但是只出来一个窗体!!

首先你确定你有两个或两个以上的窗体。

//点击按钮的时候值会显示一个窗体

bool opened = false;

foreach (Form f1 in ApplicationOpenForms)

{

if (f1 is Form2)

{

opened = true;

break;

}

}

if (!opened)

{

Form2 f2 = new Form2();

f2f1 = this;//这句代码一定要加

f2Show();

}

上面的代码里的Form2就是你要d出的窗体名。其他你复制即可

就ok了。。

Imports System Drawing Imports System Windows Forms Private oOriginalRegion As Region = Nothing 用于窗体移动 Private bFormDragging As Boolean = False Private oPointClicked As Point Private Sub Form _MouseDown(ByVal sender As Object ByVal e As System Windows Forms MouseEventArgs) Handles MyBase MouseDown Me bFormDragging = True Me oPointClicked = New Point(e X e Y) End Sub Private Sub Form _MouseUp(ByVal sender As Object ByVal e As System Windows Forms MouseEventArgs) Handles MyBase MouseUp Me bFormDragging = False End Sub Private Sub Form _MouseMove(ByVal sender As Object ByVal e As System Windows Forms MouseEventArgs) Handles MyBase MouseMove If Me bFormDragging Then Dim oMoveToPoint As Point 以当前鼠标位置为基础 找出目标位置 oMoveToPoint = Me PointToScreen(New Point(e X e Y)) 根据开始位置作出调整 oMoveToPoint Offset(Me oPointClicked X _ (Me oPointClicked Y + _ SystemInformation CaptionHeight + _ SystemInformation BorderSize Height) ) 移动窗体 Me Location = oMoveToPoint End If

lishixinzhi/Article/program/ASP/201311/21755

以上就是关于C# WindowsForms窗体应用程序编程:全部的内容,包括:C# WindowsForms窗体应用程序编程:、C# windows窗体应用程序设计问题、用Dev C++如何编写出Windows程序呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10109300.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存