文章目录
- **1、visual studio注释的快捷键:**
- **2、给控件改变颜色的操作(低级版)**
- **3、visual studio的textbox如何改变大小**
- **4、visual studio怎样字体在textbook中间**
- **5、调整textbook的字体**
- **6、控件之间设置全局变量** (此为位于同一类下的情况)
- **7、visual studio 2019的撤销ctrl+z快捷键无法使用的解决**
- **8、winform控件的属性**
- **9、C#的键盘事件怎样触发按钮控件**
- **10、关于keypress、keydown**
- **11、关于#region**
- **12、C#取数组的长度**
- **13、c#在for循环中的全局变量**
- **14、c#创建数值型数组**
- **15、如何改变下拉控件`ComboBox`的大小:**
- **16、怎样在ComboBox控件写列表文字**
- 17、C#建立字符串数组带有换行
- 18、C#textbox设置滚动条
- 19、winform实现按钮退出程序
- 20、vs如何换行继续书写代码
- 21、winform的label如何改变大小
- 22、winform的textbox如何变成只读
- 23、c#给变量添加监视
- 24、vs的命令窗口的使用
- 25、c#的double型小数点后保留四位
- 26、winforn怎样给form添加滚动条
- 27、c#中将字符串连接
- 28、c#中定义一个double型数组
- 29、c#获取数组中某一行元素的个数
- 30、c#将字符串数组的全部元素输出
- 31、照片在picturebox里显示不全的解决
- 32、c#的winform中的一个类里,一个方法调用另一个方法的变量
- 33、c#的winform如何使用messagebox
- 34、winform出现弹出路径
- 35、c#的winform显示实时时间
- 37、使用选择路径存放c#生成的pdf文件
- 38、代码格式,比如for循环的严格格式
- 39、winform如何去除textbox的边框
仅作为学习记录,大佬请跳过。
1、visual studio注释的快捷键:
选中需要注释的代码段,按Ctrl + K + C 即可快速注释;
选中需要取消注释的代码段,按Ctrl + K + U 即可取消注释。
2、给控件改变颜色的操作(低级版)
3、visual studio的textbox如何改变大小
解决:
4、visual studio怎样字体在textbook中间
5、调整textbook的字体
6、控件之间设置全局变量 (此为位于同一类下的情况)
public int num;
P.S.全局变量定义之后,在控件中直接调用(不得再次声明)
如必须:
public string str2;
....................
str2 = input2.Text;
而不能:
public string str2;
....................
string str2 = input2.Text;
7、visual studio 2019的撤销ctrl+z快捷键无法使用的解决
关闭不能撤销的.c等文件,【不是关闭vs】
重新打开文件(如重新打开Form.cs文件,则在该文件中快捷键就可以恢复使用了)
8、winform控件的属性
C#控件
https://www.cnblogs.com/belx/p/9190366.html
9、C#的键盘事件怎样触发按钮控件
实测解决
https://blog.csdn.net/weixin_41529093/article/details/103134950
10、关于keypress、keydown
11、关于#region
#region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。 在较长的代码文件中,能够折叠或隐藏一个或多个区域:
12、C#取数组的长度
int[] arr = new int[] { 0, 1, 2, 3, 4 };
Console.WriteLine(arr.Length);
13、c#在for循环中的全局变量
在for循环内声明的变量,在for循环外该变量不被认:
要想被认,需要在for循环外声明该变量,即全局变量:
P.S.:博主用的是c#控制台程序
14、c#创建数值型数组
double[] a1 = new double[]{0.0,0.1,0.2,0.3,0.4};
如果只想创建数组,而不知道要存入数组哪些数,则按如下代码创建:
double[] a1 = new double[10]; //创建数组长度是10的数组
(即不知道要存入数组哪些数时,则要设置数组的长度)
15、如何改变下拉控件ComboBox
的大小:
属性—font:
16、怎样在ComboBox控件写列表文字
属性—items:
17、C#建立字符串数组带有换行
textbox.text="FistLine"+System.Environment.NewLine+System.Environment.NewLine+"SecondLine"
带换行的用2个System.Environment.NewLine
18、C#textbox设置滚动条
属性—ScrollBars
19、winform实现按钮退出程序
实测成功:
System.Environment.Exit(0);
传送:
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;
2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
4.System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
20、vs如何换行继续书写代码
在最后一行点三个点...
然后换行,系统会自动生成+号,让继续在下一行书写上一行没写完的代码——即把一行长代码分成若干行。
21、winform的label如何改变大小
label的属性——autosize——false
22、winform的textbox如何变成只读
textbox属性——ReadOnly——true
23、c#给变量添加监视
断点→调试→添加监视
在要监视的变量所在行的代码前添加断点,然后点击调试(只调试,不一下子运行),运行到改行后右键单击变量 就会有一个选项是添加监视
24、vs的命令窗口的使用
清空命令窗口:cls
25、c#的double型小数点后保留四位
textBox1.Text = (y1[0, 0]).ToString("0.0000");
即可;
展示
参考——传送门
26、winforn怎样给form添加滚动条
把Form属性的AutoScroll值变成true:
展示:
)
参考
27、c#中将字符串连接
textBox1.Text = string.Join(",", textsave[0], textsave[1], textsave[2]);
即,使用string.Join
28、c#中定义一个double型数组
double[] output = new double[] { 1, 2, 4 };
即定义了一个1行三列的数组[1,2,4]
注:c#定义数组时(跟matlab不一样),c#定义数组需要要么告诉数组里的元素值【如上】,要么告诉数组里有几个元素【如下 (string数组)】
int row = output.GetLength(0);
//textBox1.Text = output[2].ToString();
string[] textsave = new string[row];
29、c#获取数组中某一行元素的个数
获取double型数组output的第一行的元素个数:
int row = output.GetLength(0);
或用length 【最终用length解决的】
30、c#将字符串数组的全部元素输出
31、照片在picturebox里显示不全的解决
博主之前把照片放在textbox里,只需:
Stream s = File.Open("E:\\code\\matlab\\matlabmix\\1.jpg", FileMode.Open);//21.bmp是在matlab里面存的照片
//Stream s = File.Open("D:\\ffinal\\21.bmp", FileMode.Open);//21.bmp是在matlab里面存的照片
pictureBox1.Image = Image.FromStream(s);
//将图像显示在picturebox1上
但这一次这样做之后,发现照片在”picturebox里显示不全“:
最终发现,可能是默认的picturebox的属性变动了;对picturebox控件的SizeMode
属性设置成StretchImage,即可解决:
展示:
32、c#的winform中的一个类里,一个方法调用另一个方法的变量
解决:
在类的最开始定义public变量,即可
背景:
博主想在第二个button点击事件的方法里,使用Form1_Load这个方法里的route值:
备注:button点击事件的方法和Form1_Load方法都属于同一个类
public partial class Form1 : Form
解决
在类的最开始定义public变量:
33、c#的winform如何使用messagebox
34、winform出现弹出路径
35、c#的winform显示实时时间
string str = DateTime.Now.ToString(); //显示实时时间
展示:
37、使用选择路径存放c#生成的pdf文件
38、代码格式,比如for循环的严格格式
比如for循环有很严格的格式——必须空格:
for ()
{
XXX;
}
当程序写完后,不想使用for循环,但想保留for的{}内的语句时
————直接删掉for和for大括号就行了 (只是看着格式不是很正规):
XXX;