
/// <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程序呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)