随笔分类 -  C#

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

C# Socket网络编程精华篇
摘要:我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念: TCP/IP层次模型 当然这里我们只讨论重要的四层 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 阅读全文

posted @ 2020-09-13 21:33 xihong 阅读(798) 评论(0) 推荐(0)

gridcontrol中添加checkbox复选框
摘要:添加一列,FieldName为 "check",将ColumnEdit 设置为 复选框 样式。gridview1 editable设置为true 将要绑定的DataTable添加列 "check",Type 为 bool。 绑定DataTable到GridControl。 获取: string va 阅读全文

posted @ 2020-09-06 22:15 xihong 阅读(869) 评论(0) 推荐(0)

DEV 中 gridControl1添加checkbox 列
摘要:直接在 gridControl1.DataSource要绑定的表里dt增加一个BOOL列dt.Columns.Add("isCheck", System.Type.GetType("System.Boolean")).SetOrdinal(0);即可。但是记得gridControl1需要绑定isCh 阅读全文

posted @ 2020-09-06 22:10 xihong 阅读(910) 评论(0) 推荐(0)

去掉DevExpress gridControl控件表头上的的默认英文字母
摘要:gridView1.OptionsView.ShowGroupPanel = false; 会把整个表头一起去掉, 问题点数:分 --> 在 Views->GroupPanelText,把汉字去掉、输入一个空格就行了。 阅读全文

posted @ 2020-09-06 21:28 xihong 阅读(676) 评论(0) 推荐(0)

VS2010中工具箱中找不到chartcontrol.如何让它显示呢。
摘要:vs2010创建普通的windowswinform工程,在工具箱中没有devexpress的chartControl控件, 按一下步骤, 数据(Data) 右击空白处,“全部显示”。此时能看到chartControl了,但是是灰色的。 因为只能在.net 4.0中显示, 所以右击项目名称,选择属性, 阅读全文

posted @ 2020-08-30 10:33 xihong 阅读(775) 评论(0) 推荐(0)

C#关闭窗体前释放资源
摘要:在form_closing事件中加入以下代码: System.Environment.Exit(System.Environment.ExitCode); this.Dispose(); this.Close();https://blog.csdn.net/baiyang_liu/article/d 阅读全文

posted @ 2020-08-23 12:17 xihong 阅读(611) 评论(0) 推荐(0)

C#资源释放 (转)
摘要:虽然在.NET编程过程中,绝大多数内存垃圾回收由CLR(公共语言运行时)自动回收,但也有很多需要我们编码回收。掌握托管与非托管的基本知识,可以有效避免某些情况下导致的程序异常。 1.托管与非托管 1.1什么是托管与非托管? 托管代码就是Visual Basic .NET和C#编译器编译出来的代码。编 阅读全文

posted @ 2020-08-23 12:08 xihong 阅读(466) 评论(0) 推荐(0)

c#初学-多线程中lock用法的经典实例 (转)
摘要:一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 在多线程中,每个线程都有自己的资 阅读全文

posted @ 2020-08-16 14:13 xihong 阅读(249) 评论(0) 推荐(0)

c# 线程间同步 (转)
摘要:理解SynchronizationContext SynchronizationContext 类是一个基类,可提供不带同步的自由线程上下文。 此类实现的同步模型的目的是使公共语言运行库内部的异步/同步操作能够针对不同的异步模型采取正确的行 为。此模型还简化了托管应用程序为在不同的同步环境下正常工作 阅读全文

posted @ 2020-08-16 13:21 xihong 阅读(111) 评论(0) 推荐(0)

C# ——窗体和控件随着分辨率的变化自适应大小 (转)
摘要:一.说明 我们自己编写程序的界面,会遇到各种屏幕分辨 率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位置和大小,当窗体改变比例时,其控件的位置和大小也按此比 例变化即可。因为窗体上控件的位置和大小是相对于自己所在的窗体的,也就是所谓的窗口坐标。 在这里我们只 阅读全文

posted @ 2020-08-12 08:31 xihong 阅读(1536) 评论(0) 推荐(0)

C#窗体内控件大小随窗体等比例变化 (转)
摘要:一、首先定义全局变量 1 private float X;//当前窗体的宽度 2 private float Y;//当前窗体的高度 3 private bool IsFirst = true; 二、定义一下两个函数 1 /// <summary> 2 /// 将控件的宽,高,左边距,顶边距和字体大 阅读全文

posted @ 2020-08-12 08:21 xihong 阅读(938) 评论(0) 推荐(0)

C#委托和事件的使用示例 (转)
摘要:一、委托 使用委托时要先实例化,和类一样,使用new关键字产生委托的新实例,然后将一个或者多个与委托签名匹配的方法与委托实例关联。随后调用委托时,就会调用所有与委托实例关联的方法。 与委托关联可以是任何类或者结构中的方法,可以是静态方法,只要是可以访问的方法都可以。 1.创建一个委托类型使用关键字d 阅读全文

posted @ 2020-08-04 16:31 xihong 阅读(189) 评论(0) 推荐(0)

DevExpress之进度条 (转)
摘要:progressBarControl和marqueeProgressBarControl 一.progressBarControl progressBarControl是一个进度条控件 几个重要参数 Minimum 进度最小数值 Maximum 进度最大数值 Step 每走一步的数值 Positio 阅读全文

posted @ 2020-07-31 22:18 xihong 阅读(319) 评论(0) 推荐(0)

16进制操作类
摘要:class HexCon { // 把十六进制字符串转换成字节型和把字节型转换成十六进制字符串 converter hex string to byte and byte to hex string public static string ByteToString(byte[] InBytes)  阅读全文

posted @ 2020-07-18 21:56 xihong 阅读(142) 评论(0) 推荐(0)

c# contextmenustrip 左键控制,向上增长
摘要:右键菜单正常设置,左键菜单不通过contextMenuStrip属性设置,在MouseClick事件里实现 C# codeprivate void controlID_MouseClick(object sender, MouseEventArgs e) { if (e.Button == Mous 阅读全文

posted @ 2020-07-17 14:40 xihong 阅读(345) 评论(0) 推荐(0)

C#--无边框窗体实现拖动、最大化、最小化、关闭(转)
摘要:窗体在设置为无边框模式(设置方法:FormBorderStyle=None),默认是无法随意拖动的,也没有最大化、最小化、关闭等按钮。 1) 选中要去除边框的窗体,按F4调出窗体属性。 2)在属性框中找到FormBorderStyle选择none。 一、实现窗体拖动 方法一:调用API using 阅读全文

posted @ 2020-06-15 11:12 xihong 阅读(1224) 评论(0) 推荐(0)

C# 如何在winform窗体自定义一个扁平化控件(转)
摘要:需求说明:如图所示 步骤: (1) FormBorderStyle 设置为 None(2) 增加一个panel(3) Panel上面增加两个picturebox(4) 注册最小化事件和关闭事件 ①this.WindowState = FormWindowState.Minimized;②Applic 阅读全文

posted @ 2020-06-15 11:08 xihong 阅读(783) 评论(0) 推荐(0)

C# winform 界面美化技巧(扁平化设计) (转)
摘要:关于C#界面美化的一些小技巧 在不使用第三方控件如 IrisSkin 的前提下,依然可以对winform做出让人眼前一亮的美化 首先,我们先来实现主界面的扁平化 此处分为两个步骤,第一步是更改winform自带的MainForm窗体属性,第二步是添加窗体事件。 将主窗体FormBorderStyle 阅读全文

posted @ 2020-06-14 22:20 xihong 阅读(4014) 评论(0) 推荐(0)

使用Windows窗体的C#旋钮控件(转)
摘要:目录 介绍 属性 下载KnobControlProject-1 MB 介绍 该代码最初是由Jigar Desai很久以前写的,作为概念的证明。(此控件的原始文章可以在C-SharpCorner.com上找到。) 我需要一个C#旋钮控件,该旋钮控件应具有我的个人项目的全部功能,并决定通过将其输出类型设 阅读全文

posted @ 2020-03-31 16:00 xihong 阅读(1723) 评论(0) 推荐(0)

C# 在一定范围内生成随机小数
摘要:public double GetRandomNumber(double minimum, double maximum, int Len) //Len小数点保留位数 { Random random = new Random(); return Math.Round(random.NextDoubl 阅读全文

posted @ 2020-03-29 22:01 xihong 阅读(6458) 评论(1) 推荐(1)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

导航