c richtextbox按enter_richtextbox loadfile_richtextbox 换行(2)

电脑杂谈  发布时间:2017-02-26 18:48:17  来源:网络整理

1,首先,在父窗体中把需要动态添加的菜单项对象传递给子窗体。

如:

2,在子窗体中添加如下代码:

===数据绑定===

1,将控件的某个属性绑定到dataset。如将label.text属性到dataset:

label.DataBindings.Add("text", ds.Tables[0],"label");

方法参数的一个重载(需要绑定的控件属性名,绑定的数据源或表,绑定的列名)

2,将控件自身的数据源绑定到dataset。

*************************

*VS窗体的使用*

*************************

===多窗体 在通过主窗体新建子窗体===

1,在VS的[解决方案资源管理器]中新建一个窗体Form2

2,在主窗体的按钮事件中插入代码:

Form2 form2 = new Form2();

form2.Show();

===DMI窗体 窗体嵌套,在父窗体中创建多个子窗体===

1,在VS的[解决方案资源管理器]中新建一个窗体Form2

2,在交窗体中,将IsMdiContainer(是否是MDI容器)设置为True

3,在主窗体的按钮事件中插入代码:

form1.IsMdiContainer=True;

Form2 form2 = new Form2();

form2.MdiParent = this; //form2.MdiParent 是设置或获取form2窗体的父窗体

form2.Show();

===多窗体MDI,各子窗体的排列(层叠,水平平铺,垂直平铺)===

要对属于同一父窗体的多个子窗体进行排列,可以在父窗体中设置

this.LayoutMdi ( MdiLayout.Cascade ) ;

MdiLayout是一个枚举类型,它有四个:

MdiLayout.Cascade//层叠 所有子窗体

MdiLayout.TileHorizontal //水平平铺

MdiLayout.TileVertical//垂直平铺

MdiLayout.ArrangeIcons//默认排列

===窗体或程序的退出===

this.close(); //退出或关闭当前窗体,如果是主窗体则会关闭所有附属在主窗体上的子窗体。

Application.Exit(); //退出当前应用程序,关闭所有当前应用程序的窗体

Application.ExitThread(); //退出当前线程,关闭线程上的所有窗体

===窗体的状态===

1.窗体的最大化,最小化和默认的状态。

System.Windows.Forms.FormWindowState

FormWindowState是一个枚举类型,它的有三个:

FormWindowState.Maximized; //最大化窗体状态

FormWindowState.Minimized; //最小化窗体状态

FormWindowState.Normal; //一般窗体状态(初始默认状态)

例如:

Form1.WindowState = System.Windows.Forms.FormWindowState.Normal

2.窗体在父窗体中的位置。

System.Windows.Forms.FormStartPosition

FormStartPosition是一个枚举类型,它有五个:

FormWindowState.Manual //窗体的位置由 Location 属性确定。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-34656-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...