- 博客(446)
- 资源 (2)
- 收藏
- 关注
原创 C# Datagridview 标题/列内容完全居中及选中行突出显示
只需在列集合设置属性(Columns)进入子界面,在子界面找到DefaultCellStyle属性,进入DefaultCellStyle属性设置子界面,将Alignment属性数值为MiddleCenter即可。2.如果此时列标题未完全居中,那么找到列集合设置属性(Columns)进入子界面,将所有列头的SortMode属性设置为NotSortable(如下图)3.再进入RowsDefaultCellStyle子界面,将SelectionBackColor属性设置为Gray(这里是设置行选中时的颜色)
2024-06-02 21:10:08
2349
原创 C# Decimal.Round()方法实例讲解
在这个例子中,我们把一个decimal数值进行四舍五入,并且使用了不同的保留小数位数和舍入方式。根据不同的参数,Decimal.Round()方法可以实现不同的四舍五入需求。其中,d表示要进行四舍五入的decimal数值,decimals表示保留的小数位数,mode表示舍入的方式。Decimal.Round()方法是C#中用于对decimal类型的数值进行四舍五入的方法。// 输出:3.75。// 输出:3.74。
2024-06-02 21:09:24
641
原创 C#三种定时器Timer详解
System.Timers.Timer类:定义一个System.Timers.Timer对象,然后绑定Elapsed事件,通过Start()方法来启动计时,通过Stop()方法或者Enable=false停止计时。Timer控件只有绑定了Tick事件和设置Enabled=True后才会自动计时,停止计时可以用Stop()方法控制,通过Stop()停止之后,如果想重新计时,可以用Start()方法来启动计时器。Intervel:获取两次Elapsed事件的时间间隔,以毫秒为单位,默认值为100毫秒。
2024-06-02 21:08:45
7566
原创 C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集
在录入界面中,用户往往需要按回车键时光标自动跳入下一个文本框,以方便录入操作。在C#中实现该功能有多种方法,以下是小编收集的不使用TAB键,而直接用回车键将光标转到下一个文本框的实现方法。
2024-06-01 15:23:31
2587
原创 C#中的ComboBox控件详细使用方法
到此这篇关于C#中的ComboBox控件详细使用的文章就介绍到这了,更多相关C#中ComboBox控件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!这篇文章主要给大家介绍了关于C#中ComboBox控件详细使用的相关资料,ComboBox控件是一个很容易使用出错的控件,在此将常用的操作写下来,以备后用,需要的朋友可以参考下。现在我想让ComboBox控件显示的是renterName,而ComboBox实际的值却是renterID,在窗体的加载事件中,我们初始化了。
2024-06-01 15:19:25
15184
原创 注册表操作 Microsoft.Win32.Registry与RegistryKey类
Registry 类RegistryKey 类提供了操作注册表的接口RegistryValueKind:用于指定操作注册表的数据类型。
2024-06-01 15:18:09
1382
原创 C# 常用正则表达式
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数。"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数。匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)|(0+(\.0+)?
2024-06-01 15:16:04
1691
原创 C#常用正则表达式符号大全
负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
2024-06-01 15:15:29
542
原创 C#对输入的内容(字符、字符串、数字)进行验证和限制
/ ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=javascript>sAlert('请输入数字!验证 InternetURL:"^http://([\w-]+.)+[\w-]+(/[\w- ./?正则表达式((((19){1}|(20){1})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1}只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"
2024-06-01 15:13:24
1576
原创 C#中datagridview选中问题!
或 dataGridView1.CurrentCell = null;需求:软件刚跑起来未作任何操作,以及做了一些操作后,datagridview不能被选中任何的行列或者单元格!可在加载时,dataGridView1.Rows[0].Selected = false;1、先说软件刚跑起来时,默认是选中第一行的。其实,就是两个属性,很简单的!可在每次操作的最后执行。
2024-06-01 15:09:21
810
原创 C# WinForm开发系列之chart控件画折线图和柱形图并自定义鼠标移动到数据标记点显示提示信息
/分别显示x轴和y轴的数值,其中{1:F3},表示显示的是float类型,精确到小数点后3位。chart1.Series[0].ToolTip = "当前年份:#VAL\n最高分:#MAX\n最低分:#Min";原文出自http://blog.youkuaiyun.com/dannyiscoder/article/details/70768230。/*用chart的mousemove时间,实时跟踪鼠标最近的X轴的位置,然后把cursorX设置到那个位置上,//判断鼠标是否移动到数据标记点,是则显示提示信息。
2024-06-01 15:08:09
1796
原创 C#图表开发——Chart
C#中,开发图表功能的控件是Chart,而Chart控件有两个重要的属性,Series和ChartArea。Series属性是SeriesCollection类型,内部封装了一个集合(元素类型为Series类),每个集合元素代表了要显示的图表数据。前面已经讲到,Series属性内部封装了一个集合,而集合的每个元素,都代表了图表要显示的数据,Series属性集合中含有多个元素则代表了Chart中同时显示多个图表。Name属性,表示图表中图形的名称,上图中的次数、频率就是通过Name属性设置的。
2024-06-01 15:06:09
567
转载 关于微软C#中的CHART图表控件的简单使用
Series属性就是各种图表的图形啦,比如我们要显示某月的天气变化,那么应该有这样两组数据,一组是天数,一组是每天对应的温度值,同时绑定到Series对象中,再将Series对象Add()到Chart控件的Series属性里即可。string[] x = new string[] { "南山大队", "福田大队", "罗湖大队", "宝安大队", "指挥处", "大帝科技", "南山大队", "福田大队", "罗湖大队", "宝安大队", "指挥处", "大帝科技"};//圆饼外显示的信息。
2024-06-01 15:05:09
1836
原创 C#语言DataGridView表头、列、行、单元格居中问题
3、某一列居中:dgvTest的属性【Columns】->选中要居中的列,然找找到【DefaultCellStyle】->设置Alignment的值为MiddleCenter;1、行头居中:设置dgvTest的RowHeaderDefaultStyle属性的Alignment的值为MiddleCenter;5、某一个单元格居中:首先顶一个单元格样式对象,然后设置该对象的值,最后把该单元格的Style属性设置为该对象。
2024-05-27 19:09:06
1545
1
原创 datagridview 设置列对齐及显示数据格式
dataGridView1.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dataGridView1.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dataGridView1.Columns[5].DefaultCellStyl
2024-05-27 19:08:30
644
转载 c# 串口发送接收数据
本文介绍了如何使用 SerialPort 类实现 c# 中的串口通信,包括串口的打开、发送和接收等操作。串口通信前必须先打开串口,使用完串口后应该关闭串口发送数据时,需要将待发送的数据转化为字节数组,使用 Write 方法发送接收数据时,应该先获取当前串口缓存区中的可读数据长度,再使用 Read 方法接收数据,并将接收到的字节数组转化为字符串或其他数据类型进行处理希望本文能帮助读者了解如何使用 c# 实现串口通信。
2023-12-01 19:19:28
2102
原创 C# 窗体程序 串口发送 字符串程序
按钮时,程序会尝试打开一个串口并将连接参数设置为用户在下拉列表框中选择的参数。如果串口打开成功,则将按钮文本更改为“关闭串口”。如果串口已经打开,则单击按钮将关闭串口。按钮时,程序将串口发送文本框中的字符串。如果串口未打开,则程序会显示一个消息框,告诉用户先打开串口。类来管理串口连接,该类提供了许多属性和方法,以便轻松连接和通信。在这个程序中,我们将使用。方法来连接和断开串口。要发送数据,我们使用。
2023-12-01 19:17:12
946
转载 C#的SerialPort串口程序设计总结
MessageBox.Show("条码长度:"+textBox2.Text.Length+"\n条码内容:"+textBox2.Text,"系统提示");this.toolStripStatusLabel1.Text = "端口号:" + serialPort1.PortName + "";this.toolStripStatusLabel3.Text = "数据位:" + serialPort1.DataBits + "";MessageBox.Show("Error:参数不正确", "Error");
2023-12-01 19:16:14
1272
原创 C# Winform TextBox控件多行输入方式,多行且右边可以上下拉动
TextBox控件默认是单行输入。怎么才能进行多行输入呢。只需要将控件属性MultiLine由false改为true即可。1、将TextBox 变成多行模式,在属性中,Multiline选择True2、可以拉动:ScrollBalls选择Vertical。
2023-11-22 12:45:14
2102
转载 C#开发串口通信实例及串口基础
串行接口(串口)是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。
2023-11-22 12:36:10
1120
转载 教您电脑电源短接哪两根线风扇转
2、将电源三角插头插上排插上通电,之后找到24Pin大电源线中绿色的线(第16pin),与旁边任意一个黑色的线(GND)进行短接。我们只有通过电脑电源线的短接来解决这个问题,但是电脑电源线哪两跟线使风扇转动呢?一起跟小编来看看吧。1、黑色:地线,红色:正极(+12V),黄色:转速信号,蓝色:调速(PWM)。1、电脑电源本身是一个供电装置,但也可以在无负载的情况下,让自身运行。当我们改装风扇线路的时候只需要将1,2保留,其他的可以不需要连接即可。注:绿色的线为ATX_pson#信号,短接后电源默认已经加载。
2023-02-03 09:10:51
29624
1
原创 解决Window10连接共享目录 登录失败:未知的用户名或错误密码 的解决方法
1、按“Win+R”运行“执行”窗口,输入“gpedit.msc”命令后按回车,运行组策略编辑器。2、依次选择“计算机配置——Windows设置——安全设置——本地策略——安全选项”。3、在“网络访问:本地账号的共享和安全模式”策略上双击,将默认的设置“仅来宾——本地客户以来宾身份验证”,更改为“经典:本地客户以自己的身份验证”即可。4、在运行栏输入gpedit.msc2、找到"安全设置"3、展开安全设置-本地策略-安全选项4、找到"网络安全:Lan管理器身份验证级别"5、发送lm&NTLM响
2023-01-04 21:38:54
5096
转载 Delphi 回调函数及例子
功能大体描述:Form1中有一个Edit和一个Button,当点击BUTTON时弹出FORM2,FORM2中也有一个EDIT和一个BUTTON,当点击FORM2中的BUTTON时,将FORM2中的EDIT的TEXT属性赋值给FORM1中的EDIT的TEXT。回调函数主要在两个场合使用,第一个是某些Windows的API要求用回调函数作为其参数地址,另一种是用户在某种特定的场合定义的某个函数需要使用回调函数作为其参数地址,对于用户的定义的函数来说,一般是当调用动态连接库中的函数时使用。
2022-09-19 16:14:54
555
转载 Delphi回调函数及其使用
功能大体描述:Form1中有一个Edit和一个Button,当点击BUTTON时弹出FORM2,FORM2中也有一个EDIT和一个BUTTON,当点击FORM2中的BUTTON时,将FORM2中的EDIT的TEXT属性赋值给FORM1中的EDIT的TEXT。回调函数主要在两个场合使用,第一个是某些Windows的API要求用回调函数作为其参数地址,另一种是用户在某种特定的场合定义的某个函数需要使用回调函数作为其参数地址,对于用户的定义的函数来说,一般是当调用动态连接库中的函数时使用。
2022-09-19 16:12:18
733
转载 Delphi写的DLL回调C#
C#的调用Delphi的DLL没有问题,DLL回调时遇到了麻烦,网上找了个方法,解决了这个问题。Delphi部分,列举了三种回调函数定义。
2022-09-19 16:11:18
443
转载 Delphi 调用C# 编写的DLL方法
一、打开vs2005自带的工具“Visual Studio 2005命令提示”,输入 TlbExp 路径/TestClass.dll 得到一个TestClass.tlb 文件。打开Delphi,选择“Project”--“import type library”找到刚才的TestClass.tlb,点击 CreateUnit,向delphi中引入一个com接口。近来,因工作需要,必须解决Delphi写的主程序调用C#写的dll的问题。Regasm 路径/TestClass.dll 向系统注册此dll。
2022-09-16 10:31:31
2035
转载 Delphi7程序调用C#写的DLL解决办法
一、打开vs2005自带的工具“Visual Studio 2005命令提示”,输入 TlbExp 路径/TestClass.dll 得到一个TestClass.tlb 文件。打开Delphi,选择“Project”--“import type library”找到刚才的TestClass.tlb,点击 CreateUnit,向delphi中引入一个com接口。本人用第二种方法已正常实现功能,但DLL中一些自动创建的方法无法在外部直接调用,需要DLL准备特定的接口函数。{ //自己的代码 }
2022-09-16 10:30:28
493
转载 delphi 给力版 GetProcAddress
consttypeend;pascal;asm@@Loop:@@Found:@@Exit:end;
2022-09-15 17:34:38
570
转载 如何使用网络调试助手调试UDP
最近的一个项目需要使用UDP,在网上下载了一个网络调试助手的小工具进行调试,非常方便,在这里简单的向大家介绍一下它的使用方法,仅供参考,其他类似的调试工具都差不多。
2022-09-09 17:09:17
9872
1
转载 could not bind socket. address and port are already in use
本文转自鹅倌51CTO博客,原文链接:http://blog.51cto.com/kaixinbuliao/1609239。5.继续输入tasklist|findstr "端口",回车,查看是哪个进程或者程序占用了端口。4. netstat -ano|findstr "端口",找到最後一列PID。6.任務管理器,查看選擇列 找到PID,結束該進程。,如需转载请自行联系原作者。
2022-09-09 17:02:06
2848
1
原创 DELPHI中build和compile有什么区别?
Build编译全部与工程相关联的文件,可包括版本信息及工程中的预编译变量等;Compile只重新编译更改过的相关单元及文件,调试是Compile就可以了,若是发布,则Build为好。Build是从新编译所有和生成exe有关的文件,无论.pas文件是否修改过,它都会重新生成新的.dcu,并从新链接这些.dcu等等文件。Compile是编译修改过的文件,它只生成新修改过的.pas的相应的.dcu,并从新链接这些改变过的.dcu等等文件。好的代码像粥一样,都是用时间熬出来的。
2022-09-05 17:54:35
753
转载 delphi操作多显示器
早上老师找我做的一个小程序,他的系统为一个主机,拖了6台显示器,为了显示程序(在一个屏幕上用录像专家)需要做一个适时监控多屏幕的软件,和远程控制的不一样,那个是多这个主机。最后完成后发现显示的效果不佳,个人认为是因为缩放后的缘故(缩放比大),时间仓促,就写了一个点击某个屏幕,打开一个窗体,显示比较大的该屏幕的图(缩放比小),效果还可以。//获取屏幕的矩形区域。...
2022-09-01 08:05:37
688
转载 图像旋转控件 TRotateImage Ver1.54(支持D3~D2010)
把uses DsgnIntf 改为 uses DesignIntf,并且在Package Requires列表中加入DesignIDE.dcp,该文件在$(BDS)/Lib目录下。非常优秀的图像旋转控件(最新版)---TRotateImage Ver1.54,支持从Delphi 3 到最新的 Delphi 2010。在Library中加入$(BDS)/Lib/ToolsAPI 的搜索路径。...
2022-09-01 08:04:23
209
转载 Delphi中开发使用多显示器的应用程序
top=0,其它显示器的left和top是相对于主显示器的,如主显示器的分辨率为1366×768,另外一个显示器为1440×900,那么这个显示器的left=1366,如果连接多个显示器,那么其中有一个为主显示器,其left=0,所以通过设定mainform的left、top、width、height来让程序在指定显示器上面显示。// 写入ini文件,在程序启动时直接在上次设定的显示器显示。这个方法通过指定显示器号,让程序在指定的显示器上面运行。...
2022-09-01 08:03:25
1071
原创 Delphi 获取屏幕分辨率与Windows任务栏的高度
showmessage('本机分辩率:'+ inttostr(screen.WorkAreaWidth) +' * '+inttostr(screen.WorkAreaHeight));//高: screen.WorkAreaHeight;//宽: screen.WorkAreaWidth;第一种:需要引用Windows单元。第二种:需要引用Windows单元。第三种:要引用ShellAPI单元。...
2022-08-30 14:56:49
1131
转载 delphi2010中FastReport的安装方法
2,编译,打开如下DPK后,在Delphi中的IDE右侧Project Manager选中该Project右键单击,然后点击Compile,接着在弹出的右键菜单中点击Install。2,编译,打开如下DPK后,在Delphi中的IDE右侧Project Manager选中该Project右键单击,然后点击Compile。3,在右侧框中找到Library Path,将FastReport->LibD14路径粘贴至该文本框的末尾,粘贴之前输入分号(;步骤:1,在Delphi中打开(File->Open)菜单。.
2022-08-29 08:17:22
863
转载 CAN总线通信协议详讲
CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气商博世公司在1986 年率先提出。此后,CAN 通过ISO11898 及ISO11519 进行了标准化。现在在欧洲已是汽车网络的标准协议。CAN协议经过ISO标准化后有两个标准:ISO11898标准和ISO11519-2标准。其中ISO11898是针对通信速率为125Kbps~1Mbps的高速通信标准,而ISO11519-2是针对通信速率为125Kbps以下的低速通信标准。
2022-08-22 13:50:00
2516
转载 解决SQL Server2008 R2安装时报25541错误(备忘)
解决: 将machine.config.default拷贝一份,重命名为machine.config。然后将该新文件放于C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\目录下。分析:在该C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\目录下发现的确找不到machine.config文件,但可以找到machine.config.default文件。
2022-08-20 19:12:25
1568
同步专家远程版4.3.1125
2011-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人