C#窗体设计基础学习

C#学习:

.NET Framework微软官网解析地址https://docs.microsoft.com/en-us/previous-versions/windows/silverlight/dotnet-windows-silverlight/cc838194(v%3dvs.95)

C#窗体设计基础学习_第1张图片

取消右上角的最大化、最小化、关闭按钮,点击对应属性设为false,删除text后则顶部一行全消失

this.FormBorderStyle = FormBorderStyle.FixedDialog;//设置边框为不可调节
this.MaximizeBox = false;//取消最大化按键
this.MinimizeBox = false;//取消最小化按键
this.ControlBox = false; // 设置不出现关闭按钮

添加主菜单menustrip控件会自动显示在界面的最上方,可以点击添加对应的菜单按钮,比如添加【文件】菜单

Panel 是支持应用程序布局中的所有元素的基类Windows Presentation Foundation (WPF)。

子窗口选择tabPage:右键“添加选项卡”,每个选项卡对应在下面添加显示类容。如下分别点第一个和第二个时显示不同

C#窗体设计基础学习_第2张图片

C#窗体设计基础学习_第3张图片

toolStrip软件第二行添加的“功能”,可以添加按键、字体、字符按钮等多种功能,在右边“外观”》“DisplayStyle”中选择显示方式(图面、图片加文字、文字、空),可以放到上面tabPage中使用

StatusStrip 状态栏:添加分割线最底下显示https://www.cnblogs.com/yieryi/p/4602765.html

groupbox控件小组:就是把一些控件组成小组放在一起,拖动时会整体移动

点动弹出对话框MessageBox.Show("点击后处理逻辑");https://www.cnblogs.com/doget/p/7955786.html

选中对话框CheckBox:对应使用if (((CheckBox)sender).Checked) MessageBox.Show("选中我了");

C#窗体设计基础学习_第4张图片

下拉列表框comboBox:剪辑展开有多个选项。comboBox.SelectedIndex选中第几个;comboBox.DataSource显示可选类容设置;comboBox.Items.Add()添加选项类容

RadioButton单选控件:当同一个容器中(Form、Panel、GroupBox、PictureBox等)存在两个以上的单选按钮时,只能有一个被选中。被选中,Checked的值为true,否则为false。

lable无边框文字显示,也可以显示图片:lable.Text =  "abcd" + xxx.Text;背景颜色设为透明label1.BackColor=Color.Transparent;

水平或垂直拖动:获得拖动中的比例值(最大最小在右边点行为中设置MaximumMinimum确定滑动获得的最大最小数字范围)

HScrollBar允许父组件水平滚动,数字滑动结果为hScrollBar1.Value可配合label显示

VScrollBar允许父组件垂直滚动,数字滑动结果为vScrollBar1.Value

label3.Text = Convert.ToString(vScrollBar2.Value); // 用于显示VScrollBar滑动的数字值,数字范围可在“行为”》“Maxinum”和“Mininum”中设定

VScrollBar组件垂直滚动

textBox文本显示textBox1.Text = System.Text.Encoding.Default.GetString(data);   // text显示

txtPassword:输入密码时无法看到输入类容

目录创建、删除、移动:C# Directory类的操作https://www.cnblogs.com/lgx5/p/6890641.html

弹出输入框:需要先添加弹出引用功能支持。https://www.cnblogs.com/wangfeihu/p/5696232.html

using Microsoft.VisualBasic;    // 在“项目”》“弹出引用”中添加

string str = Interaction.InputBox("提示信息","标题","文本内容",-1,-1);

获取当前文件位置

string de = Directory.GetCurrentDirectory();

读取文件(读写文件添加using System.IO;

      FileStream fs = File.OpenRead(path);                        // 打开path文件

                    byte[] data = new byte[fs.Length];                                    // 转换成字节

                    fs.Read(data, 0, data.Length);                                 // 读取文件内容

                    fs.Close();

                    textBox1.Text = System.Text.Encoding.Default.GetString(data);   // text显示

保存文件StreamWriter类命名空间:  System.IO

https://docs.microsoft.com/en-us/previous-versions/windows/silverlight/dotnet-windows-silverlight/3ssew6tk%28v%3dvs.95%29

File.AppendText方法当受信任的应用程序调用它时,创建一个StreamWriter,将UTF-8编码的文本附加到现有文件。

StreamWriter sw = File.AppendText(path);    // 附加文件到现有文件,对象声明,path为文件路径

sw.Write(str);                                                  // 文件写入

sw.Close();                                                     // 关闭文件操作

串口通讯

https://blog.csdn.net/qq_20044829/article/details/82902339

https://blog.csdn.net/qq_39216386/article/details/84874537

数据图形显示https://docs.microsoft.com/zh-cn/office/vba/visio/concepts/about-displaying-data-graphically-visio

TabControl控件https://www.jb51.net/article/85354.htm

TabControl控件是由System.Windows.Forms.TabControl类提供的,作用就是将相关的组件组合到一系列选项卡页面上。TabControl控件管理TabPages集合,TabControl控件的MultiLine属性用来设置是否显示多行选项卡选。

 

你可能感兴趣的:(C#,C#,窗体,MainForm)