笔记6:winfrom的一些知识点

一、MDI窗体

 1        private void 添加窗体ToolStripMenuItem_Click(object sender, EventArgs e)
 2         {
 3             Form2 frm1 = new Form2();
 4             frm1.MdiParent = this;
 5             frm1.Show();
 6             Form3 frm2 = new Form3();
 7             frm2.MdiParent = this;
 8             frm2.Show();
 9         }
10         private void 横向排列ToolStripMenuItem_Click(object sender, EventArgs e)
11         {
12             LayoutMdi(MdiLayout.TileHorizontal);
13         }
14         private void 纵向排列ToolStripMenuItem_Click(object sender, EventArgs e)
15         {
16             LayoutMdi(MdiLayout.TileVertical);
17         }

二、字符串的截取

1       //截取字符串:Text.Substring(1),截取第一个字符后面的所有
2         //           Text.Substring(1,2),截取第一个字符后面的的两个字符
3         private void timer1_Tick(object sender, EventArgs e)
4         {
5             l1.Text = l2.Text = l1.Text.Substring(1) + l2.Text.Substring(0, 1);
6             l4.Text = l3.Text = l3.Text.Substring(2) + l3.Text.Substring(1, 2);
7         }

三、播放音乐

1             using System.Media;     //导入
2             SoundPlayer muise = new SoundPlayer();
3             muise.SoundLocation = @"..\..\1.wav";  //路径
4             muise.Play();            

四、获取时间

1         private void timer2_Tick(object sender, EventArgs e)
2         {
3             label5.Text = DateTime.Now.ToString();//显示为:2016-04-16 11:59:36
4             int h = DateTime.Now.Hour;  //小时
5             int m = DateTime.Now.Minute;//分钟
6             int s = DateTime.Now.Second;//秒
7         }

五、坐标

 1         //this.ClientSize.Height       主窗体高度
 2         //btnDui.ClientSize.Height     按钮控件高度
 3         //  x,y即可改变控件位置
 4         //this.btnDui.Location = new System.Drawing.Point(x, y);
 5         public int x = 180;     //x轴坐标
 6         public int y = 30;      //y轴坐标
 7         private void btnS_Click(object sender, EventArgs e)
 8         {
 9             if (this.ClientSize.Height - y - btnDui.ClientSize.Height <= 0)
10             {
11                 MessageBox.Show("移到底了!");
12                 return;
13             }
14             else
15             {
16                 y += 10;
17                 this.btnDui.Location = new System.Drawing.Point(x, y);
18             }
19         }

    //另外补充

        this.btnDui.BackColor = System.Drawing.Color.Green;//改变按钮的背景色
        int h=this.btnDui.Size.Height;            //获取按钮高度
        string a=Convert.ToString( h );
        MessageBox.Show(a);

时间: 2024-08-25 18:28:26

笔记6:winfrom的一些知识点的相关文章

MongoDB权威指南学习笔记4---查询相关的知识点

1 find find({查询条件},{"key":1,"email":1})  后面表示返回哪些键 2 可用的比较操作符 $lt , $lte,$gt,$gte 比如db.users.find({"age":{"$gte":18,"$lte":30}}) 3不等于 find(...{"key":{"$ne":"value"}} 4 in find

MongoDB权威指南学习笔记5---索引相关的知识点

1 查看查询计划 db.user.find({"username":"xxx"}) .explain() db.doc.find({"es_y":"2014"}).explain() {  "cursor" : "BasicCursor",  "isMultiKey" : false,  "n" : 0,  "nscannedObject

Python学习笔记(一)——基本知识点

主要记录学习Python的历程和用于复习.查阅之用. 知识点: 数据类型(列表.元组.字典.集合) 帮助文档 函数(默认参数.可变参数.关键字参数.参数组合) 数据类型: 列表:list       有序集合,可增删元素 ,使用[]表示.可变. 元组:tuple    与list类似,但是一初始化就不能修改.使用()表示.不可变. 字典:dict      使用key-value存储,查找速度极快,但占用大量内存.使用{}表示. 集合:set       一组key的集合,但不存储value.使

python笔记-while循环中的知识点

i=0 while i < 10:     print(i)     i+=1                          i=0 while i < 10:     print(i)     i=i+1 运行结果是一样的.

[Python学习笔记1]Python语言基础 数学运算符 字符串 列表

这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档:http://docs.python.org/.在此向文档编辑者致谢.请勿将本文用于商业用途. 一.Python语言介绍 首先,Python是一种广泛应用的通用高级编程语言,具有较高的抽象层次,支持面向对象的编程方法.其具有高级的数据结构和许多方便的库文件,可以完成文件IO.系统调用.网络编程,甚至

Bash shell 笔记总结(一) 转自http://www.bubuko.com/infodetail-509992.html,谢谢原作者

本文是上课笔记总结,涉及细节知识点会在以后文章说明! bash脚本编程: 脚本程序:解释器解释执行: shell: 交互式接口:编程环境: shell: 能够提供一些内部命令,并且能通过PATH环境变量找到外部命令:把命令提交给内核启动为进程: 编程环境: 流程控制语句: 顺序执行: 循环执行: 选择执行: 条件测试:真.假 $? 命令的状态结果: 0: 真 1-255: 假 过程式的编程语言的元素:变量.流程.函数.数组 变量:局部变量.本地变量.环境变量.位置参数变量.特殊变量 变量: 数值

Bash Shell脚本编程笔记总结(一)

本文是上课笔记总结,涉及细节知识点会在以后文章说明! bash脚本编程: 脚本程序:解释器解释执行: shell: 交互式接口:编程环境: shell: 能够提供一些内部命令,并且能通过PATH环境变量找到外部命令:把命令提交给内核启动为进程: 编程环境: 流程控制语句: 顺序执行: 循环执行: 选择执行: 条件测试:真.假 $? 命令的状态结果: 0: 真 1-255: 假 过程式的编程语言的元素:变量.流程.函数.数组 变量:局部变量.本地变量.环境变量.位置参数变量.特殊变量 变量: 数值

winfrom程序Datagridview列名问题

之前在做程序的时候,有遇到过这个问题: 无法将类型“string”隐式转换为“System.Windows.Forms.DataGridViewTextBoxColume"解决方法 解决办法是:列的名称不能为”Name“关键字. 因为是菜鸟,所以总是会碰到好多问题,总之就相当于做笔记咯 winfrom程序Datagridview列名问题,布布扣,bubuko.com

学习方法:提出和解决问题

为何下定决心学习一本书到最后却什么也没学会? 为何花很多的时间和精力去学习却得不到想要的效果? 为何学习和使用一项技能到某种程度后很难再深入? ... 在现实生活中我们不得不面对各式各样的问题,同时还要想尽办法去解决问题. 有的问题我们无法得知什么时候会发生,有的问题我们知道一旦发生了后果将变得很严重. 随着时间的推移我们累计遇到过的问题将越来越多, 如果将这些问题都记录下来将是一笔财富, 如果没有记录我们会发现我们一直在遇到问题然后去解决问题,如此循环下去. 随着工作年限的增加,工作经验不一定