04 2012 档案
摘要:分享给大家一个好的代码生成器,C#代码和SQL数据库生成工具。http://cnsharp.com/cn/
阅读全文
摘要:原文地址:http://www.devexpresscn.com/devResources/page-18-78.html效果如下:代码如下:private void treeList1_CustomDrawNodeCell(object sender, DevExpress.XtraTreeList.CustomDrawNodeCellEventArgs e) { TreeList node = sender as TreeList; if(e.Node == node.FocusedNode) { ...
阅读全文
摘要:本文转载:http://www.cnblogs.com/hexin0614/archive/2012/01/17/2324224.html 本人觉得把KeyWords属性改成如下更好:privatestring[]_KeyWords=newstring[]{"SELECT","UPDATE","DELETE","INSERT","DROP","FROM","WHERE","ALERT","CREATE","
阅读全文
摘要:#region节点拖拽事件//当用户开始拖动节点时privatevoidtvModel_ItemDrag(objectsender,ItemDragEventArgse){TreeNodeselectNode=e.ItemasTreeNode;this.tvModel.SelectedNode=selectNode;this.form.DoDragDrop(e.Item,DragDropEffects.Move);}//将对象拖入控件的边界时privatevoidtvModel_DragEnter(objectsender,DragEventArgse){TreeNodeenterNode=(
阅读全文
摘要:关于开源SharpDevelop的比较详细的学习资料。http://www.cnblogs.com/michael-zhang/articles/621144.htmlsharpdevelop官方下载地址http://www.icsharpcode.net/OpenSource/SD/Download/ 其中包括四个开源的项目:http://www.icsharpcode.net/#develop (SharpDevelop) --设计器#ziplib (SharpZipLib) --Zip 压缩#usblib (SharpUSBLib) --USB驱动连接#cvslib --CVS转换
阅读全文
摘要:Microsoft XML Notepad 是一个应用程序,使用它可以轻松快捷地创建和编辑 XML 文档。有了这个工具,XML 数据的结构就能够在树状结构中以图形方式显示出来。它的界面有两个窗格:一个显示结构,一个显示值。通过在左窗格中创建树结构,在右窗格的相应文本框中输入值,可以向 XML 文档中添加元素、属性、注释和文本。 下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=72d6aa49-787d-4118-ba5f-4f30fe913628&DisplayLang=en
阅读全文
摘要:如果Main窗口为MDI窗口,只需要设置属性IsMdiContainer为Ture;弹出来的窗体添加如下代码就可以让子窗口在父窗体中嵌套弹出。privatevoidShowForm1_Cick(objectsender,EventArgse){Form1childForm=newForm1();childForm.MdiParent=this;childForm.Show();}问题来了,如果在Main窗口中,添加了 splitContainer容器控件,此时就会出现子窗体不能在父窗体中显示。解决办法:privatevoidShowForm1_Cick(objectsender,EventAr
阅读全文
摘要:一般情况下,我们遇到过的COM+应用程序编录错误共有两个:(1)第一个是打开COM+应用程序时出现“编录错误,执行最后操作发生错误,错误代码8007042C-依赖服务或组无法启动,事件或日志包含其他错误疑难信息”。 解决办法其实很简单,只需将“服务”中的“System Event Notification Service”服务启动即可,它是一个监视系统事件的COM+ 事件系统服务,必须确保启动。System Event Notification Service服务启动的前提: 1.Distributed Transaction Coordinator服务依存于 Remote Procedur.
阅读全文
摘要:1).右键点击行时选中行,并弹出操作菜单1).添加一个快捷菜单contextMenuStrip1;2).给dataGridView1的CellMouseDown事件添加处理程序: private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { //过滤有可能右键点击的行标题和空白列头。 if (e.RowIndex >= 0 && e.ColumnIndex>=0) { /
阅读全文
摘要:在Winform中右键弹出Datagridview显示列菜单已经有很多人做了,参看下面链接.http://www.codeproject.com/KB/grid/DGVColumnSelector.aspx源码链接http://www.codeproject.com/KB/grid/DGVColumnSelector/DataGridViewColumnSelector_src.zip但当你的有很多很多列或你对你的列名们不是太熟悉就有些麻烦了,把要显示的列勾选出来是一件很头疼的事.参考博客:http://www.cnblogs.com/YuanLH/archive/2010/05/30/17.
阅读全文
摘要:本文转载:http://www.csframework.com/archive/2/arc-2-20110830-1816.htm从网上找来一个扩展的RichTextEdit组件,支持插入图片,格式文本,设置文本底色等操作,只要调用方法即可。命名空间:Khendys.Controls.ExRichTextEdit格式化文本及插入图片Demo:使用方法:privatevoidmenuItem10_Click(objectsender,System.EventArgse){string[]_about=newstring[10];Font[]_fonts=newFont[3];rtBox_Mai.
阅读全文
摘要:随便写写的一个例子: // 保存图片到 XML 文件 private void Form1_Load(object sender, System.EventArgs e) { Image img = Image.FromFile(@"E:\MyDocs\My Pictures\样品.jpg"); System.IO.MemoryStream stream = new System.IO.MemoryStream(); img.Save(stream, ImageFormat.Jpeg); byte[] b = stream.GetBuffer(); string s = C
阅读全文
摘要:staticclassProgram{///<summary>///Themainentrypointfortheapplication.///</summary>[STAThread]staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(MainForm.Instance);}}publicpartialclassMainForm:Form{staticMainForm_form;pub
阅读全文
摘要:本文转载:http://www.cnblogs.com/lefay/archive/2010/07/25/1784919.html
阅读全文
摘要:sql多条件查询的一种简单的方法以后我们做多条件查询,一种是排列结合,另一种是动态拼接SQL如:我们要有两个条件,一个日期@addDate,一个是@name第一种写法是if(@addDateisnotnull)and(@name<>'')select*fromtablewhereaddDate=@addDateandname=@nameelseif(@addDateisnotnull)and(@name='')select*fromtablewhereaddDate=@addDateelseif(@addDateisnull)and(@name<
阅读全文
摘要:操作XML文件经常会用到XPath表达式。博客园这位前辈总结的是相当的不错,通俗易懂。特此分享给大家。http://www.cnblogs.com/ipointer/archive/2005/10/20/258305.html xpath获取标签属性值 <a href='www.some.com'>
阅读全文
摘要:下面都是我比较喜欢的博客园三位牛X人!特此向前辈们致敬!(1)、winform 复选框控件赋值的小技巧:http://www.cnblogs.com/wuhuacong/archive/2010/02/07/1665438.html(2)、构建 WinForm 通用速选(全选、反选、清空)组件 http://www.cnblogs.com/ldp615/archive/2009/11/29/WinForm_FastSelect_Component.html(3)、c# 扩展方法奇思妙用高级篇六:WinForm 控件选择器。http://www.cnblogs.com/ldp615/archi.
阅读全文
摘要:///<summary>///MessageUtil的摘要说明。///</summary>publicclassMessageUtil{///<summary>///显示一般的提示信息///</summary>///<paramname="message">提示信息</param>publicstaticDialogResultShowTips(stringmessage){returnMessageBox.Show(message,"提示信息",MessageBoxButtons.
阅读全文
摘要:private void treeView1_AfterCheck(object sender, TreeViewEventArgs e){ if (e.Action != TreeViewAction.ByMouse) return; SetParentNode(e.Node); SetChildNode(e.Node);}private void SetParentNode(TreeNode node){ if (node.Level > 0) { node.Parent.Checked = true; SetParentNode(node.Parent); }}private vo
阅读全文
摘要:本文转载:Dockable Window开源组件分享:http://www.cnblogs.com/Microred/archive/2012/02/13/2349590.html开源组件DockPanel Suite使用:http://www.cnblogs.com/Microred/archive/2012/02/14/2350244.html 参考文章:http://www.cnblogs.com/kongyiyun/archive/2012/01/07/2315636.html#2316822强烈推荐的:http://www.codeproject.com/Articles/7332/
阅读全文
摘要:此文章写的是相当的好。http://www.cnblogs.com/huyong/archive/2010/12/18/1910253.htmlwuhuacong(伍华聪)): http://www.cnblogs.com/wuhuacong/archive/2011/11/24/2262068.h...
阅读全文
摘要:本文摘抄:http://greatverve.cnblogs.com/archive/2012/02/08/propergrid-Dictionary.htmlPropertyGrid直接绑定Dictionary显示的是数据类型,若要显示为Text|Value需要处理一下。直接绑定显示如下:我们希望显示如下:private void Form6_Load(object sender, EventArgs e){ Dictionary<int, string> dicTest = new Dictionary<int, string>(); dicTest.Add(0,
阅读全文
摘要:以前用winform的PictureBox时没有试过加载网络的图片,刚刚看到一段代码才了解到原来还有LoadAsync这个方法,可以异步加载图片,再加上LoadProgressChanged事件也可以获得当前加载的进度。在窗体上放一个PictureBox控件,一个按钮,一个进度条控件,再用Label来显示当前进度百分比,具体代码如下:privatevoidbutton1_Click(objectsender,EventArgse){try{pictureBox1.WaitOnLoad=false;pictureBox1.LoadAsync("http://hiphotos.baidu
阅读全文
摘要:本文摘自博客园牛人吉日嘎啦。通用权限管理系统组件源码里,有职员管理的功能,实现了直接可以把照片拖拽过来的功能,用起来会很方便。想要控件支持拖拽,需要设置 AllowDrop 属性。还需要写下面的2个事件。参考代码如下,有需要的可以参考一下,把有需要的代码参考一下就可以了。//-----------------------------------------------------------//AllRightsReserved,Copyright(C)2010,Jirisoft,Ltd.//---------------------------------------------------
阅读全文
摘要:本文摘抄博客园里面的牛人吉日嘎啦。http://www.cnblogs.com/jirigala 例子程序运行效果如何下: 当然在节点拖拽时,需要注意几个事情: 1:拖拽时总需要有提示信息比较好,防止误操作后找不到被托摘到哪里去了。 2:父亲节点总不能拖拽到自己的子节点上,那不是死循环或者乱了辈份了不是? 为了让TreeView支持拖拽功能,需要注意以下几个属性设置及相应的事件代码。 代码实现参考如下: privatevoidtvOrganize_ItemDrag(objectsender,ItemDragEventArgse){if(this.permissionEdi...
阅读全文
摘要:本文转载:http://www.cnblogs.com/pvistely/archive/2006/02/09/327656.html
阅读全文
摘要:方法一:View Code 本文转载:http://dengzebo.blog.163.com/blog/static/18867406201032141742168/#region"读取树结点从Datatable"//////读取树结点从Datatable"//////在填充的TreeView控件...
阅读全文
摘要:DataGridView控件使用大全:http://www.haogongju.net/art/847949 http://kb.cnblogs.com/a/2018504/DataGridView控件用法合集:http://blog.sina.com.cn/s/blog_59181ec70100cel4.html~type=v5_one&label=rela_prevarticleDataGridView实现课程表 testcontrol.rar2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHeaderDg
阅读全文
摘要:WindowsFormsDataGridView没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和Graphics.DrawString自己来“画”。下面的代码可以对DataGridView第1列内容相同的单元格进行合并:privatevoiddataGridView1_CellPainting(objectsender,DataGridViewCellPaintingEventArgse){//对第1列相同单元格进行合并if(e.ColumnIndex==0&&e.RowIndex!=-1){using
阅读全文
摘要:本文转载:http://www.cnblogs.com/luqingfei/archive/2007/03/28/691372.html虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGridView控件,命名为dgv_User。如下图所示: 打开窗体...
阅读全文
摘要:///<summary>///DataGridView控件数据导出到Excel,可设定每一个Sheet的行数///建立多个工作表来装载更多的数据///</summary>///<paramname="ExportGrid">DataGridView控件</param>///<paramname="fullFileName">保存的文件路径</param>///<paramname="SheetRowsCount">每一个Sheet的行数</par
阅读全文
摘要:本文转载:http://dengzebo.blog.163.com/blog/static/18867406201032141932204/View Code #region"控制树节点移动,向左右下上"///<summary>///通过Ctrl+键盘移动选定的树节点///</summary>///<paramname="TreeView1">要编辑的TreeView控件</param>///<paramname="eKeys">The<seecref="Sy
阅读全文
摘要:编写了一个自定义控件,控件有一个属性,需要用下拉式属性来设置值, //*************************************************************************************************// [TypeConverter(typeof(ControlsConverter))]//指定一个转换器,就在下面[DefaultValue("Normal")][Description("设置日期的选择范围")]publicstringDateRange{get{objecto=ViewS
阅读全文
摘要:数据库中表太多,要查看某个表的结构比较费劲,用此存储过程比较方便;CRM/*********************************************根据表名得到表信息,包括字段说明********************************************/CREATEPROC[dbo].[sp_help_table](@tableNameVARCHAR(200),@ColumnLikeVARCHAR(200)=NULL)AS--如果表名不存在,就直接选出相似表IFNOTEXISTS(SELECT1FROMsysobjectsWHEREid=OBJECT_ID(@t
阅读全文
摘要:本文转载:http://www.cnblogs.com/yank/archive/2011/09/17/2179598.htmlropertyGrid中的枚举显示为中文 在系统开发中,经常会使用PropertyGrid来修改或者展示某个对象的属性,如果类中定义了枚举,在展现的时候默认会展示枚举的项或者枚举值,但是这并不是我们想要的。用户使用的时候并不清楚该项代表的意思。之前介绍过枚举显示中文的一篇文章,大家可以看下,枚举显示中文。 想要的效果: 在PropertyGrid中枚举显示中,又比较复杂一些。PropertyGrid显示复杂属性需要TypeConverter,也就是一个转换 器,可以.
阅读全文
摘要:本文转载:http://hi.baidu.com/322yali/blog/item/07bb2438e86d103796ddd86f.html
阅读全文
摘要:通常,我们在Visual Studio里调试ASP.NET网站,都是加个断点,然后按F5,在VS自带的虚拟服务器下调试的。但有时候,VS自带的服务器弱爆了,无法满足一些特定情况的要求,我们必须把网站放在IIS里跑。这下该怎么调试呢?其实很简单, 首先还是和原来一样,加上断点。但不要按F5了。选择工具...
阅读全文
摘要:SOAP Toolkit 3.0的下载地址:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13456另外:同样可以用来监听的工具还有tcpTrace TcpTrace是一款比较小巧的工具,可以让我们截获TCP/IP协议上的报文,因为HTTP、JMS、STMP等协议都构建在TCP/IP基础上,所 以可以很容易地截获。 TcpTrace的下载地址: http://www.pocketsoap.com/tcptrace/
阅读全文
摘要:由于用到方法重载,没想到在web服务中会出现错误:System.Data.DataTableGet_SendedEmail(Int32,System.String)和System.Data.DataTableGet_SendedEmail(Int32)同时使用消息名称“Get_SendedEmail”。使用WebMethod自定义特性的MessageName属性为方法指定唯一的消息名称。原来,必须在方法中指定messagename来用户唯一标识且在类中指示不支持1.1标准[WebService(Namespace="http://www.efreer.cn/")]//[We
阅读全文

浙公网安备 33010602011771号