随笔分类 - WinForm
摘要:本文讲的是如何禁止textBox控件当中不出现那个闪烁的 “ | ” 光标,这是通俗叫法啊, 如下图所示: 应该是输入焦点,如何禁止它,winform本身可能需要重写,感觉挺麻烦的, 所以找了很多资料,终于找到这么个方法,使用win32函数禁止, 代码如下: using System.Runtime
阅读全文
摘要:一直不明白,怎么让多个控件处在中间,随着窗体的放大也能处在中间,方法,把所有的控件都放在一个panel上,设置panel的 Anchor 属性,Top, Bottom, Left, Right 都取消, 属性显示:None这样的话就能达到处在中间位置了,
阅读全文
摘要:“视图”-“其他窗口”-“文档大纲”这样比较直观看出控件的层次
阅读全文
摘要:protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp; } } 上述代码添加到 Form.cs 文件中
阅读全文
摘要:如题, 代码: pictureBox_new.BackgroundImage = Properties.Resources.picture1; 变量说明: pictureBox_new 是添加的pictureBox控件命名, picture1 是导入项目资源中图片的命名; 是不是很方面呢,嘿嘿,,期
阅读全文
摘要:这里以C# Winform为例子说明,最近在实现网络应用的时候,每个程序只能打开一次,因为会使用同一个端口,所以为了防止客户不知道的情况下点击多次或者其他,防止这样的情况出现,写了一个小功能实现阻止这件事情发生,说明:"Chatter" //程序运行的时候,在资源管理器里看到的 “ 映像名称 ” ...
阅读全文
摘要:private string SelectPath() //弹出一个选择目录的对话框{ FolderBrowserDialog path = new FolderBrowserDialog(); path.ShowDialog(); return path.SelectedP...
阅读全文
摘要://获取本机IP并显示System.Net.IPHostEntry hostIP = System.Net.Dns.GetHostEntry(Environment.MachineName);ipStr.Text = hostIP.AddressList[0].ToString();这是比较简单的方...
阅读全文
摘要:有时候数据库中的字段是以写程序的习惯命名,读取数据的数据显示于dataGridView控件时,列标题不是很美观,用下面的方法,列标题直接显示的是数据库中字段名称,dataGridView.DataSource = DBquery.Selectinfo(sql);下面使用这种方法,可以改变标题的显示,...
阅读全文
摘要:private void textBox1_KeyPress(object sender,KeyPressEventArgs e) { //数字0~9所对应的keychar为48~57 e.Handled = true; //输入0-9 if ((e...
阅读全文
摘要:1 /// 2 /// 字节数组比较 3 /// 4 /// 字节数组 1 5 /// 字节数组 2 6 /// 如果两个数组相同,返回0;如果数组1大于数组2,返回负值;反之,则返回值大于0。 7 public int MemoryCompareByteArray(byte[] bytearray1, byte[] bytearray2) 8 { 9 int result = 0;10 if (bytearray1.Length != bytearray2.Length)11 {12 result = bytearray1.L...
阅读全文
摘要:最近在实现QNFACS系统风力发电机应用,实现的是服务器端(PS:不是大型网站的服务器,访问量不大)问题描述:1、 开启线程监听网络,线程的方法(死循环监听)中使用了Socket,在终止(Abort()方法)后,再次创建(启动)线程,反复执行这个动作(终止 创建),这个过程中,打开任务管理器,发现该进程中的线程数没有都增加1。 怀疑是不是有什么线程没有关闭掉,经过一番找问题,发现原来是我在终止线程之前没有关闭Socket监听,解决:在Abort()线程之前先关闭Socket。解决了。感谢!1 listen.close(); 2 线程.Abort();
阅读全文