随笔分类 -  C#相关

C#学习中遇到的各种问题和见解
摘要:当TextBox使用多行之后,如果想获取每行的高度,似乎有点问题,TextBox.Height获取的是控件的高度,而我们常做的是根据行的数量来决定是否要显示滚动条如下: //不能直接获取每行的高度,但我们可以获取textbox里面字体的高度,每个字的高度不就是行高了吗 int fontHeigh... 阅读全文
posted @ 2015-01-16 12:02 一菲聪天 阅读(1701) 评论(0) 推荐(0) 编辑
摘要:当滚动条的父控件获得焦点时,可以使用鼠标的滚动轮来控制滚动条public partial class Form1 : Form { public Form1() { InitializeComponent(); this.richTextBox1.Mo... 阅读全文
posted @ 2015-01-16 11:55 一菲聪天 阅读(3719) 评论(0) 推荐(0) 编辑
摘要:C#可以直接点用DLL文件里的方法 阅读全文
posted @ 2015-01-15 21:19 一菲聪天 阅读(207) 评论(0) 推荐(0) 编辑
摘要:在C#中定义一个Dictionary Dictionary dictionary = new Dictionary(); dictionary.Add("a","b"); dictionary.Add("A","B");//A与a是不同的但如果想要创建不区分大小写的Dictionary类,也不... 阅读全文
posted @ 2015-01-14 10:55 一菲聪天 阅读(3378) 评论(0) 推荐(0) 编辑
摘要:1.最常用的方法是用来遍历集合 /** **第一个参数:表示循环的初始值,或初始条件,这里是i=0; **第二个参数:是循环的条件,这里是当i小于list的长度时; **第三个参数:每次循环要改变的操作,这里是i++; **/ for(int i=0;i<list.size();i++)... 阅读全文
posted @ 2015-01-13 11:12 一菲聪天 阅读(2304) 评论(0) 推荐(0) 编辑
摘要:public Dictionary GetSourceDisksElements(String section){ section = "[" + section; Dictionary keyToValue = new Dictionary(); //打开... 阅读全文
posted @ 2015-01-13 11:01 一菲聪天 阅读(4944) 评论(0) 推荐(0) 编辑
摘要:直接代码: 1 public Dictionary MergeDictionary(Dictionary first, Dictionary second) 2 { 3 if (first == null) first = new Dictionary();... 阅读全文
posted @ 2015-01-13 10:30 一菲聪天 阅读(15551) 评论(0) 推荐(1) 编辑
摘要:代码:System.Windows.Forms.MessageBox.Show("abc".Equals("ABC", StringComparison.InvariantCultureIgnoreCase));//超级长,是不是,//参数StringComparsion:字符串比较,compare... 阅读全文
posted @ 2015-01-09 16:36 一菲聪天 阅读(3451) 评论(0) 推荐(0) 编辑
摘要:1.OpenFileDialog 中文名字叫做 打开文件对话框 OpenFileDialog的效果如图: 1 private void btnSelectFile_Click(object sender, EventArgs e) 2 { 3 open... 阅读全文
posted @ 2015-01-06 11:12 一菲聪天 阅读(4066) 评论(0) 推荐(0) 编辑
摘要:如图:很明显,可以看到透过进度条的框框可以看到下面的软件界面,之前出现这种情况是因为pictureBox和panel层级之间的关系造成的,没想到这次的原因居然不是这样,而是因为少了backColor这个属性 this.progressTotal.BackColor = System.Drawing... 阅读全文
posted @ 2014-12-31 15:23 一菲聪天 阅读(890) 评论(0) 推荐(0) 编辑
摘要:最近有个需求,需要将C# winform中的listBox中的内容自动换行,其实在用listBox前,已经用textBox实现了大部分功能,可惜最后还是有个焦点的问题,就是textBox中的文字会自动被选中,也就是蓝背景,超难看,老板就说不行,所以改换ListBox来试一试 如大家所知,listBo... 阅读全文
posted @ 2014-12-29 17:30 一菲聪天 阅读(4944) 评论(0) 推荐(0) 编辑
摘要:C#的SubString();例子: string str = "i am a girl"; string temp = str.Substring(2,2);//从索引2开始,截取长度为2的字符串(索引的起始下表是0) //结果是 am注意:截取的长度不能比剩下的字符串还要长,否则会报错:Subs... 阅读全文
posted @ 2014-12-29 15:21 一菲聪天 阅读(903) 评论(0) 推荐(0) 编辑
摘要:Enable:可用性visible:可见性(不是visiable哦,没有这个单词)如果设置了button或其他控件的Enable为false,还是能够看到控件,只是控件是灰色的,而且点不了;但设置了visible,控件就完全看不见了,但是它的方法还是可以通过其他空间来调用的。 阅读全文
posted @ 2014-11-26 09:30 一菲聪天 阅读(4107) 评论(0) 推荐(0) 编辑
摘要:今天刚刚遇到,要在WinForm中把一个xml保存到本地, 由于之前是学习java的,一时间还真不知道怎么写, 没想到C#居然那么方便,就3句代码就实现了我要的功能: StreamWriter sw = new StreamWriter("e:\\20141021.xml");//这里写上你要保存的 阅读全文
posted @ 2014-10-21 16:40 一菲聪天 阅读(5300) 评论(0) 推荐(0) 编辑