C#编程技术
文章平均质量分 74
postfxj
这个作者很懒,什么都没留下…
展开
-
c#中不能版本的.net时间戳和时间的互转的函数功能
c#中不能版本的.net时间戳和时间的互转的函数功能原创 2023-05-02 09:45:37 · 290 阅读 · 0 评论 -
c#中在DataGridView的某列增加日历控件的方法
***********当列的宽度变化时,时间控件先隐藏起来,否则单元格宽高变化时时间控件无法跟着变***********//***********滚动条滚动时,单元格位置发生变化,也隐藏时间控件,否则时间控件位置不动就乱了********//****************单元格被单击,判断是否是放时间控件的那一列*******************//*************时间控件选择时间时****************/原创 2023-04-19 14:50:45 · 1029 阅读 · 0 评论 -
C#中用程序代码修改了datagridview中的数据,保存时只对光标当前行有保存解决办法
(这里的原因可能是:当datagridview与datatable绑定的时候,编译器会认为datagridview中被选中的行是用户正要编辑的行,所以会触发事件将datatable中相应的行的状态RowState 暂时置为Unchanged,你一但选择了其它行,那么编译器就会自动通过触发相应事件事判断这行是否被用户修改过了,如果修改过则RowState被置为Modify,这时才会被update到数据库中。i.Cells[1].Value = "测试一下啦";2、修改他们的内容 假设都改为 "原创 2023-04-19 13:57:52 · 698 阅读 · 0 评论 -
20190626_二次开发BarTender打印机_C#代码_一边读取TID_一边打印_打印机POSTEK
BarTender是一款优秀的条形码打印软件,可以支持很多种类型的条形码设计和打印,具体大家可参考他的官网(Barcode and Label Making Software | BarTender),这里不多介绍。本来在做SilverLight的东西的,后来项目有需求,说要在系统里加入条形码的设计和打印功能,PM提出两个方案,一个就是自己去开发一个条形码设计器,这样的好处就是跟系统的集成使用比较方便,但是开发这个设计器又是一个比较大的Task;另外一个方案就是使用客户原有的BarTender软件,把.原创 2022-03-11 10:41:23 · 2538 阅读 · 1 评论 -
C#中CheckListBox的用法
CheckedListBox 数据绑定CheckedListBox 数据绑定方式有多总,常用的绑定方式总结如下:1. Items.Add通过 Itemes.Add方法来向 CheckedListBox中添加项2.DataSource属性,DisplayMember和ValueMemeber来设置文本显示CheckedListBox和ListBox相似,但VS的智能感应窗口并不提示 DataSoource属性及 DisplayMember和Val...原创 2021-09-08 11:12:16 · 2786 阅读 · 0 评论 -
c#form中的用递归方法实现checkbox全选的实现
这里实现除自己之外的全部不选,需要先定义一个全居变量,然后在checkbox中的click中调用下面过程如果把checkbox直接放在一个groupbox下面,不需要用递归方法,如果有放其它的面板控件就需要递归遍历所有。 CheckBox curCK = null; private void unCheckAll_NoMySelf(Control ctl) { if (ctl is CheckBox) { .原创 2020-10-29 14:39:58 · 356 阅读 · 0 评论 -
c#中实现文件上传到数据库并从数据库下载
文件上传到数据库的表中:static public bool AddSYS_FileData(string sFile_NO,int iFILE_USE,string sFILE_SOURCE,string sFile_BZ,out string sFILE_ID,out string msgError)//新增一筆文件管理記錄 { string[] sql = new string[1]; string[] tableName = { ...原创 2020-10-29 13:39:36 · 1353 阅读 · 0 评论 -
C# VS中DevExpress中GridControl的常用功能复合表头、汇总、分组功能的实现分享
DexExpress是一功能强大的第三方组件,GridControl控件是常用的表格控件,该表格控件弥补了原GridView的功能不足,我最近对该控件的功能做了一些测试,对以下的功能都做了测试,看起来还是很好用。一 常用基本属性的设置...二数据源绑定.三 设计汇总栏...四 复合表头的实现五 把GridControl中的数据导出Excel测试总结笔记分享链接如下(含部分源代码):https://download.csdn.net/download/postfxj/1...原创 2020-09-12 10:53:32 · 919 阅读 · 0 评论 -
在c#vs中例用devExpress的navBarControl1创建主窗口的左测菜单并随menuStrip菜单设计动态加载
一个很炫的mdi主窗口页面一般都会有一个顶上的主菜单和左侧菜单,这样方便用户打开子业务表单没有用到第三方控件时,我们只能用panel和button来实现,如果用devExpress工具很轻松的实现。如下图所示。操作方法如下:1 新建一个winform项目,把 FORM的窗口属性中的isMdiContainer设为true,这样就把表单设为多文档表单主窗口了。2 在表单中拖拉一个menuStrip组件,然后建几个多级菜单,并且在菜单下面new一个单击事件。3在主窗口下面拖拉一个...原创 2020-09-11 15:39:54 · 1785 阅读 · 0 评论 -
c#中在datagridview的表格cell中动态增加一个小按钮方法
1 在cell的click事件中增加如下代码 private void dgvADD_CellClick(object sender, DataGridViewCellEventArgs e) { dgvADD.Controls.Clear();//移除所有控件 if (e.ColumnIndex.Equals(dgvA...原创 2020-04-25 11:08:35 · 2229 阅读 · 1 评论 -
C#中访问网盘的方法
业务背景: 有时需要在用c#写的web服务或winform中访问网络盘上面的文件,需要用c#代码手动创建网盘。方法: 用win api来实现连接网络盘,如果是在iis下面的web服务所连接的网盘,读写权限在iis下面有权访问,并且在windows下面是不可见的。如果是在win下面所创建的在iis下面是没有权限访问题,下面就是原码。1 先创建一个网盘的类文件WNe...原创 2019-11-27 13:39:56 · 3610 阅读 · 0 评论 -
c#桌面程序在DataGridview中增加日期类型的列的方法。
背景:有时需要在datagridview中有一个日期栏位,由于标准控件日期栏位中没有日历选择工具,这样不方便日期的点选输入。解决: 我们只需要对标准控件进行在类中进行封装开发,增加一个可以选择日期的功能,直接引用日期控件就可以了。方法如下:1下载类文件:https://download.csdn.net/download/postfxj/119492972 ...原创 2019-11-04 10:13:15 · 1671 阅读 · 0 评论 -
c#中的webservice调用delphi写的dll函数的方法
1 在delphi中把写的函数编绎成dll文件,函数要注意传入传出参数要能被c#可以通用。例子如下:export两个函数,参数后面要带: stdcall; export;最后要exports函数名,如果没有下面两句调用时找不到函数会报错。exports EncryStrHex , DecryStrHex ;beginend.字符串的传入返回值只能用:PAnsiChar必原创 2016-07-13 08:44:49 · 2400 阅读 · 0 评论 -
c#中datagridview中的combox设置技巧
有时需要在datagridview中设置combox输入项目,如果想要设置好的combox数据项没有combox的立体效果,只需要在输入时才出现选择下拉的效果,可以如下设置:1 把combox列的属性display style设为nothing2 在datgridviewer中的EditingControlShowing事件中增加如下代码 private void dgvPP...原创 2016-09-24 10:40:25 · 10824 阅读 · 0 评论 -
c#中如何用codesoft来打印标签开发分享
以前使用过delphi和java开发过使用codesoft,最近因需要用c#开发了一个用codesoft来打印标签的程序。源代码分享给需要的人。业务背景: 把datagridview中的数据打印 标签(需要对coesoft软件有一定的了解)。操作方法:1 使用codesoft制做一个打印模板(这里就不再讲了)2 在c#项目中引用codesoft插件。原创 2016-12-14 16:28:59 · 21275 阅读 · 19 评论 -
设置IIS6.0的上传文件和下载附件的大小限制(验证过确实有效)
设置IIS6.0的上传文件和下载附件的大小限制 Windows2003系统下,上传较大的文件时,出现“Request 对象 错误”。 在win2003的IIS 6.0中,默认设置特别严格和安全,最大只能传送 204,800 个字节,这样可以最大限度地减少因太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑,默认最大请求是200K(也即最大提交数据限额为200KByte,204800原创 2016-04-07 08:08:17 · 4924 阅读 · 0 评论 -
c#中datagridview对选中的多行进行批量删除的代码示例
if ((MessageBox.Show("確定要刪除嗎﹖", "確認", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)) { if (dgvHJSD.SelectedRows.Count > 0)原创 2016-03-10 13:46:13 · 8862 阅读 · 1 评论 -
c#中把json数据转到dataset中的方法
step1 构造类using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebContro原创 2015-12-26 09:54:53 · 7239 阅读 · 0 评论 -
SQL Server中实现汉字首字母和把汉字转成拼音的方法。
1 建表保存拼音、拼音首字母、和汉字的对照表。脚本如下:CREATE TABLE [dbo].[SYS_ChinesePY]( [ID] [int] IDENTITY(1,1) NOT NULL, [PYFIRST] [char](1) NULL, [PYALL] [varchar](50) NULL, [WORD] [nvarchar](1) NULL,...原创 2018-07-25 13:40:32 · 4097 阅读 · 0 评论 -
json处理的相关工具
json视图查看器http://www.bejson.com/jsonviewernew/json c#对像生成器http://tools.wx6.org/json2csharp/原创 2015-12-26 09:31:39 · 584 阅读 · 0 评论 -
WinForm实现为TextBox设置水印文字功能
本文实例展示了WinForm实现为TextBox设置水印文字功能,非常实用的技巧,分享给大家供大家参考。关键代码如下:?12345678910111213141516171819202122232425262728293031323转载 2017-05-04 10:23:36 · 3543 阅读 · 0 评论 -
C# WinForm控件之Dock先后顺序调整
C# WinForm控件之Dock顺序调整最近被.net winform中的控件布局搞困惑了,由于控件都是使用Dock方式的,操作起来也是比较方便,如果最大化,窗口大小调整等,都可以随着窗口大小的变化而变化。但问题是,.net winform的dock方式是根据先添加的控件顺序进行优先级Dock排列的,假设我想目前有三个控件A、B、C分别以 Top、Bottom以及Fill方式转载 2017-04-21 23:31:23 · 13570 阅读 · 5 评论 -
c#循环中计时等待功能实现
代码如下: private void button1_Click(object sender, EventArgs e) { for (Int32 i=0;i { textBox1.Text = i.ToString(); if (i == 10)原创 2017-05-25 10:53:05 · 4997 阅读 · 0 评论 -
C# WinForm开发系列 - ComboBox扩展,如可以实现复选功能
5.一个带CheckBox,分组,颜色标记等功能的下拉框 PowerComboBoxCSharp.rar 包含自动完成下拉框,字体下拉框,电脑盘符,多列下拉框,带CheckBox,树型下拉框等.代码主要来自CodeProject,版权属于原作者.1.带自动完成功能的下拉框(转载 2017-09-26 10:26:20 · 12381 阅读 · 1 评论 -
c#中webservice函数如何实现重载
c#中webservice函数如何实现重载在webservice中增加以下代码,一定要加在类的外面。[WebServiceBinding(ConformsTo = WsiProfiles.None)]然后函数是按如下方式写:增加MessageName项 [WebMethod] public bool User_Login(string sUserId,st原创 2017-11-29 15:34:01 · 573 阅读 · 0 评论 -
64位机器上的iis6.0支持访问x86的dll设置方法
如果是部署在64位机器上,需要对32位兼容性设置1.命令行键入:cscript.exe%SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SETW3SVC/AppPools/Enable32bitAppOnWin64 1即设置IIS6允许32位程序运行在64位机器上2.重新注册.netFrameWorks%SYSTEMROOT%\Mic原创 2017-12-07 08:49:17 · 730 阅读 · 0 评论 -
加密解密 C# Delphi 兼容互转
C#: //解密 public static string HStrToStr(String sInfo) { string sResult = ""; if (String.IsNullOrEmpty(sInfo)) {转载 2017-12-07 09:12:28 · 504 阅读 · 1 评论 -
C#将WebBowser控件替换为Chrome内核
C#将WebBowser控件替换为Chrome内核原文:C#将WebBowser控件替换为Chrome内核摘要 由于最近要做一个浏览器式的软件,其中有不少地方需要使用到jQuery和BootStrap,但是在C#中,默认的WebBrowser控件默认使用的是IE的core,而低版本的IE在JS加载上总是容易有问题,因此,打算使用Chrome的内核替换IE。准备工作 首先,你要明白Chrome浏...转载 2018-04-19 13:09:41 · 778 阅读 · 0 评论 -
关于Winform中对DataGridView实现在输入数据时定位在某一行的心得总结
在winform有时需要直接用DataGridView进行输入,但是在输入时不希望数据行上下滚动,只能定位在当前。在编修数据时有时是新增一行会在最后一行,有时只是编修其中的某一行,可以用如下方法实现。1新增时的代码如下,新增后把最后一行定位为当前行: private void tbAdd_Click(object sender, EventArgs e) { ...原创 2019-07-11 09:22:09 · 2073 阅读 · 0 评论 -
c#中winform方式中给treeview节点加图片
<br />1 在form中增加一个imagelist<br />2 设置treeview的imagelist属性<br />3 代码如下<br />private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)<br /> {<br /> if (e.Node == treeView1.Nodes[0])<br /> {<br /> r原创 2011-06-02 07:41:00 · 11837 阅读 · 2 评论 -
C# 编程规范
原文 http://blog.csdn.net/nittystone/article/details/37812293主题 C# SQLC# 编程规范 修改记录 Ver. No 发版日期 编制人 批准人 修改的说明转载 2016-01-21 10:59:04 · 1747 阅读 · 0 评论 -
sqlserver的最大连接数测试
亲测SQLServer的最大连接数很多做架构设计、程序开发、运维、技术管理的朋友可能或多或少有这样的困惑: SQLServer到底支持多少连接数的并发?SQLServer是否可以满足现有的应用吗?现有的技术架构支持多少连接数的并发?在硬件性能与网络性能足够理想的情况下理论上可以支持多少并发连接?生产环境中的数据库现在的并发量是多少?如何监控现有数据库并发的数量?生产环境中的并发转载 2016-01-18 16:17:07 · 851 阅读 · 0 评论 -
C#實現執行dos命令的方法
using System.Diagnostics;//需要引於此類 private string RunCommand(string command)//command是dos命令的字符串,如果命令中有特别字符请用转义标示符"@" { //實例一個Process類,啟動一個獨立進程 Process p = new Process();原创 2012-04-17 16:29:42 · 740 阅读 · 0 评论 -
如何用C#在Excel中生成图表
一 如何用C#在Excel中生成图表C#源代码程序exc.Charts.Add(oMissing,oMissing,1,oMissing); exc.ActiveChart.ChartType=Excel.XlChartType.xlColumnClustered; exc.ActiveChart.SetSourceData(worksheet.get_Range("A1转载 2012-02-11 08:36:51 · 10147 阅读 · 3 评论 -
win2003下的IIS配置
Windows Server 2003 默认安装,是不安装 IIS 6 的,需要另外安装在控制面板里依次选择“添加或删除程序”的“添加/删除Windows组件”;双击“应用程序服务器”,再双击“Internet信息服务”,选中“万维网服务”(注:此选项下还可进一步作选项筛选,原创 2011-08-13 10:12:50 · 814 阅读 · 0 评论 -
C#发布程序时出现Signtool requires CAPICOM version 2.1.0.1 or higher错误的解决办法
出错提示如下: Error 32 SignTool reported an error SignTool Error: Signtool requires CAPICOM version 2.1.0.1 or higher. Please copy the lat原创 2011-07-19 16:25:28 · 4589 阅读 · 0 评论 -
C# winform中,动态绑定textbox,combox,datagridview的示例
private void databind() { txtContract_ID.DataBindings.Clear(); txtContract_Number.DataBindings.Clear(); txtUG_XM.DataBindings.Clear(); txtUG_TM.原创 2011-07-02 11:52:11 · 4783 阅读 · 0 评论 -
winform里listbox数据绑定,listbox取值问题
<br />一 通过数据绑定取值DataRowView drv = listbox1.SelectedItem as DataRowView; MessageBox.Show("text=" + drv[listbox1.DisplayMember] + ";value=" + drv[listbox1.ValueMember]); <br />如果是要循环<br /> DataRowView drv = listbox1.Items[i] as DataRowView<br /> drv[lis原创 2011-04-28 14:54:00 · 2975 阅读 · 0 评论 -
c#中numericUpDown把值删除后的处理
<br />//删除后把值改为0,把0当成空值<br />private void edtYF3_Validated(object sender, EventArgs e)<br /> {<br /> UpDownBase up = (UpDownBase)edtYF3;<br /> if (string.IsNullOrEmpty(up.Text))<br /> {<br /> edtYF3.Va原创 2011-04-18 11:14:00 · 2972 阅读 · 0 评论 -
c#中treeview的用法
<br />TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.forms"中的"TreeNode"来定义的。所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从"TreeNode"类中创建的一个节点对象;同样删除一个节点,也就是删除一个"TreeNode"节点原创 2010-10-26 15:43:00 · 886 阅读 · 0 评论