C#
程序E生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#如何获取本地的打印机列表并且指定默认打印机
相关代码如下: [DllImport("winspool.drv")] public static extern bool SetDefaultPrinter(String Name); //调用win api将指定名称的打印机设置为默认打印机 private static PrintDocument fPrintDocument = new P转载 2014-03-24 13:41:14 · 6899 阅读 · 0 评论 -
System.Web.Security 在winform中是什么命名空间
des.Key = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfig以上代码在winform中,老是报如下错误错误 2 命名空间“System.Web”中不存在类型或命名空间名称“Security”。是否缺少程序集引用? 解决方法:首先...转载 2018-11-15 21:58:01 · 3550 阅读 · 0 评论 -
C# Winform界面中的分隔线问题
在Winform中实现一个分割线,具体操作如下:(1)拖一个Label标签控件(2)属性中的AutoSize设置为False(这样就可以手动设置大小了)(3)将Size尺寸中的大小第二个参数高度设置为2,宽度设置为你想要的大小(4)把BorderStyle边框设置为Fixed3D样式转载 2017-07-04 01:37:05 · 13511 阅读 · 0 评论 -
c# Winform DataGridView 当前单元格失去焦点的有关问题
c# Winform DataGridView 当前单元格失去焦点的有关问题原创 2016-12-30 08:30:04 · 9839 阅读 · 1 评论 -
C# Winform Datagridview中单元格验证输入的内容是否为数字
C# Winform Datagridview中单元格验证输入的内容是否为数字原创 2016-11-23 14:27:25 · 6078 阅读 · 0 评论 -
c# winform DataGridView选择一整行的相关属性
c# winform DataGridView选择一整行的相关属性转载 2016-11-19 15:42:48 · 4095 阅读 · 0 评论 -
TreeView CheckBox勾选联动
在C# Winform项目中用到了TreeView控件,并且需要勾选的功能,父子节点联动,需要实现如下: 1.当选中父节点的时候,如果它的子节点有没有选中的,则选中。 2.当取消选中父节点的时候,将所有子节点都取消选中。 3.当选中子节点的时候,要判断它的父节点中的所有子节点,是不是都已经选中,如果都选中则选中父节点。 4.当取消子节转载 2015-10-30 11:46:56 · 4564 阅读 · 3 评论 -
利用微软类库 Visual Studio International Pack 汉字转拼音首字母,完美解决多音字问题
首先,从微软官网下载安装包:http://www.microsoft.com/zh-cn/download/details.aspx?id=15251。下载后解压,安装CHSPinYinConv.msi,这个就是是汉字拼音组件。安装完成后在VS里添加引用,分别引用:C:\Program Files()x86\Microsoft Visual Studio International Pac原创 2015-08-03 22:37:01 · 1307 阅读 · 0 评论 -
显示器分辨率不同,部分winform控件在其他机器上显示不全
在开发机器上效果如下:而到其他电脑上效果如下:解决办法:将窗体的AutoScaleMode属性设置为None,尝试一下,应该可以了。 关于AutoScaleMode的属性,可以参考 http://technet.microsoft.com/zh-cn/magazine/system.windows.forms.autoscalemod转载 2014-10-30 00:30:14 · 10724 阅读 · 5 评论 -
C# 如何为 datagridview 中增加checkbox列
解决方案如下:DataGridViewCheckBoxColumn checkBoxColumn = new DataGridViewCheckBoxColumn();checkBoxColumn.HeaderText = "选择"; this.dataGridView.Columns.Insert(0, checkBoxColumn);原创 2014-08-10 00:33:42 · 9693 阅读 · 4 评论 -
C# 怎样判断 datagridview 中的checkbox列是否被选中
解决方案如下:转载 2014-08-10 00:31:40 · 8398 阅读 · 0 评论 -
如何让PictureBox背景色透明
winform程序中的PictureBox载入了一张带有透明度的PNG图片,悬浮于其他控件之上。但是它的背景不是透明的。即使把它的BackColor设置为Color.Transparent,或者是0x00000000,它仍然具有背景色。它似乎仅对form的背景透明,对于其上的控件都没有作用。原创 2014-05-23 22:25:24 · 5751 阅读 · 1 评论 -
运行后将Form中的Panel居中的设置方法
通过设置Panel的Location实现,具体代码如下:Panel.Location = new Point((this.Size.Width - Panel.Size.Width) / 2, (this.Size.Height - Panel.Size.Height) / 2);转载 2014-04-28 16:50:13 · 1687 阅读 · 0 评论 -
C#朗读语音文本在不同操作系统下的解决方案
一、操作系统是Windows XP1.首先安装“Microsoft Speech SDK 5.1.msi”。2.其次安装“Microsoft Speech SDK 5.1 Language Pack.msi”(语音包,可以朗读中文)。3.代码如下:原创 2014-05-07 22:56:13 · 4455 阅读 · 0 评论 -
用C#做一个ActiveX控件并嵌入网页中
创建ActiveX控件:(Visual Studio 2005)1、 新建项目“Windows控件库”,从项目中删除UserControl1.cs,新建“用户控件”项并指定名称。2、 打开项目属性,在“生成”标签页中选中“为COM Interop注册”。3、 打开Properties中的AssenblyInfo.cs,修改[assembly: ComVisible(false)],将fal转载 2008-09-06 14:40:00 · 1203 阅读 · 0 评论 -
C#treeView控件单击事件选中节点的问题
问题描述:在treeView的Click事件中,选中的节点SelectedNode并不是您刚才点击的节点,总是上一次选中的节点,节点选中滞后的问题。解决方案:在treeView的MouseDown事件里面写如下代码:private void treeView1_MouseDown(object sender, MouseEventArgs e){ if ((sender as Tree原创 2014-03-21 22:07:41 · 16342 阅读 · 8 评论 -
C#Winform获取本机IP地址的解决方案
解决方案:引入:using System.Net;using System.Net.Sockets;代码如下:原创 2014-05-04 09:14:55 · 8512 阅读 · 1 评论 -
c#中如何去除List<String>中的重复项
代码如下:List ListTemp = new List();ListTemp.Add("1");ListTemp.Add("1");ListTemp.Add("1");ListTemp.Add("1");ListTemp.Add("3");ListTemp.Add("1");ListTemp.Add("1");ListTemp.Add("2");ListTemp.Add(原创 2014-02-10 10:02:10 · 14104 阅读 · 1 评论 -
C#中ref和out的使用小结
ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。使用ref前必须对变量赋值,out不用。out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。 区别可以参看下面的代码: using System;class TestApp{ static void out转载 2013-06-25 10:25:57 · 610 阅读 · 0 评论 -
设置vs2005应用程序做完后的exe图标
在你的项目上点右键,选择“属性”,“应用程序”》“资源”》“图标”,就可以设置了!其实就这么简单!原创 2008-11-11 00:12:00 · 1588 阅读 · 1 评论 -
“System.Configuration.ConfigurationSettings.AppSettings”已过时
在vb.net2005里面使用配置文件app.config: Module1.vb:添加引用import System.Configuration调用 Public objSqlConnection As SqlConnection = New SqlConnection(System.Configuration转载 2013-05-02 17:20:46 · 1665 阅读 · 0 评论 -
C#中提供的精准测试程序运行时间的类Stopwatch
在需要对程序的执行时间进行精准测试的程序员,不妨使用.Net提供的Stopwatch类,它的命名空间是:System.Diagnostics代码如下: using System;using System.Collections.Generic;usin转载 2011-09-08 15:47:31 · 507 阅读 · 0 评论 -
C# Winform 让整个窗口都可以拖动
解决方法:[DllImport("user32.dll")]<br />publicstaticexternbool ReleaseCapture();<br /><br />[DllImport("user32.dll")]<br />publicstaticexternbool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);<br /><br />privatevoid frmMain_MouseDown(object sender转载 2011-05-10 13:23:00 · 2096 阅读 · 0 评论 -
C#中如何使PicturesBox控件上的Label控件背景透明
具体代码如下:private void label1_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { this.label1.BackColor = Color.Transparent; this.pictureBox1.Controls.Add原创 2009-05-06 11:47:00 · 3781 阅读 · 2 评论 -
在类库中申明"System.Windows.Forms”出错的解决方法
今天创建了一个类库,定义"KeyPressEventArgs"这个参数,需要在程序开始部分申明"System.Windows.Forms”,但是类库编译后报错。 错误提示:命名空间"System"中不存在类型或命名空间名称"Windows"(是缺少程序集引用吗?) 也就是说无法申明"System.Windows.Forms” 解决方法:需要在引用里面添加"原创 2008-12-18 14:15:00 · 4731 阅读 · 1 评论 -
C#中如何创建、生成以及使用DLL
创建DLL:打开一个新的VS2005,创建“项目”,然后选择“类库”,在相关的类里面写入代码,编译,就会在此目录下生成DLL,目录路径为"ClassLibrary1/ClassLibrary1/bin/Debug"。 使用DLL:打开一个新的VS2005,创建“Window应用程序”,首先在“引用”里面添加需要使用的这个DLL,然后在相应的事件里面就可以使用DLL了 举例:Cl原创 2008-12-18 14:26:00 · 964 阅读 · 0 评论 -
Timer 使用的注意事项
timer,顾名思义:定时器在程序中,需要定期去做某件事时,timer 通常都是我们的首选,因为 timer 确实简单易用。通常,我们使用 timer 时,只做两件事:1、给 timer 指定一个 interval 值, 该值是以“毫秒”为单位的。 我们这里,比如赋值 2000 (2秒)2、在 timer 的 Tick 事件里,加入要做的事。private vo转载 2008-11-17 16:28:00 · 982 阅读 · 1 评论 -
在控件获取或失去焦点后,控件背景色改变
在这里以一个textbox控件为例。控件获取焦点的事件是textBox_Enter控件失去焦点的事件是textBox_Leave改变控件背景色的代码如下:this.textBox.BackColor = Color.FromArgb(255,255,255);这样控件的背景色就是白色的。 全部代码如下: private void textBox_Ent原创 2008-11-05 16:01:00 · 2110 阅读 · 0 评论
分享