摘要:
原理就是先判断所在的行是偶数行还是奇数行,然后设置当前行的当前样式为需要的就可以了。 SqlConnection conn = new SqlConnection(@"数据库连接字符串"); SqlDataAdapter sda = new SqlDataAdapter("select * from CarColor", conn); DataSet ds = new DataSet(); sda.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; dataGridView1.SelectionMode 阅读全文
摘要:
作为世界上最著名的计算机软件公司,微软研究院在人力资源管理方面有很多独到之处,摘录几点如下:1、引导,但不控制研究院研究的项目、细节、方法、成败,都由研究员自己来决定。对于细节,领导层可以提出自己的意见,但决定权在研究员手中。研究员在研发过程中得到领导层的全力支持,即使领导层并不认同他们的决定。2、自由、真诚、平等微软研究院不允许官僚作风、傲慢作风和明争暗斗的存在,鼓励不同资历、级别的员工互信、互助、互重,每一员工都能够对任何人提出他的想法。就算是批评、争论,也是在互信、互助、建设性的前提下做出的。3、员工的满足很多人可能认为待遇是员工最大的需求。当然,良好的待遇是重要的,但对于一个研究员来说 阅读全文
摘要:
#region "动态改变配置文件中数据库连接字符串" /// <summary> /// 动态改变数据库连接字符串 /// </summary> /// <param name="ConnnectionString">连接字符串</param> /// <param name="strKey">关键值</param> public static void SaveConfig(string ConnnectionString, string strKey) { 阅读全文
摘要:
首先要设置窗体的AllowDrop属性为true。然后在窗体的DragEnter事件中添加如下代码:调用自定义的显示图片的方法。 #region "在用鼠标将某项拖放到区域时事件" private void Form1_DragEnter(object sender, DragEventArgs e) { // this.AllowDrop = true; //在窗体中显示拖放到窗体上的图片 SetDragImageToForm(this.pictureBox1, e); } #endregion下面代码是自定义的显示图片的方法 #region "自定义在窗体背景 阅读全文
摘要:
这个功能和腾讯的QQ聊天工具在聊天的时候当有新的消息来的时候是一样的,在任务栏上闪烁。工作的原理很简单,就是用到timer控件调用API函数就可以了。 #region "声明API函数" [DllImport("user32", EntryPoint = "FlashWindow")] public static extern void FlashWindow(int hwnd, bool bInvert); #endregiontimer的Tick事件调用声明的API函数 #region "时间的Tick事件" 阅读全文
摘要:
很酷的效果,很值得好好去学习的哈。重置工具箱:新建一个WinForm程序,项目名称为TestDockPanelControl。选中Form1窗体后选择工具箱--->>新建个添加选项卡命名为WeiFenLuo--->>右键--->>选择项--->>浏览--->>weiFenLuo.winFormsUI.Docking.dll--->>确定.此时工具箱出现DockPanel控件。这以上步骤仅是把DockPanel控件添加到工具箱中。接下来看看DockPanel控件的停靠效果是如何实现的。主窗体设置:(Form1窗体默认是主窗体 阅读全文
摘要:
在对一些信息查询时通常会用到时间作为搜索条件,今天就做了个时间作为搜索条件的小页面,感觉还挺好看的。下面来看看效果图是如何的哈:先说明操作步骤,就是点击本日,本周,本月前面的单选按钮就会把自动计算的日期显示到文本框中。下面就简单的介绍下怎样用的,在页面上放置两个文本框,三个单选按钮和一个按钮,当然为了使自己的界面能够美观呢,用到css样式是必不可少的哈。同样要注意的一个问题是单选按钮的设置,要把这三个单选按钮放置在一个组里。当然也可以用单选按钮组。下面就把界面布局的代码贴上来,我的界面布局挺差的:用到了div和table标签<div style="width:90%; text 阅读全文
摘要:
PrintDocument控件设置打印的文档。PrintDocument控件中比较常见的是控件的PrintPage事件和Print方法。PrintPage事件在需要为当前页打印的输出时发生。调用Print方法开始文档的打印进程。下面通过实例演示如何使用PrintDocument控件。例 创建一个Windows应用程序,向窗体中添加一个Button控件、一个PrintDocument控件和一个PrintPreviewDialog控件。在PrintDocument控件的PrintPage事件中绘制打印的内容,然后在Button按钮的Click事件下设置PrintPreviewDialog的属性预 阅读全文
摘要:
<html><HEAD><TITLE>文本自动向上滚动</TITLE><META content="text/html; charset=gb2312" http-equiv=Content-Type><STYLE type=text/css>#demo a { width:100%; overflow:hidden; font:12px/16px tahoma; display:block; text-decoration:none; margin:2px; color:#4a551c; paddin 阅读全文
摘要:
本文详细介绍怎样将MenuStrip控件中的信息添加到TreeView控件中首先在WinForm窗体中添加一个MenuStrip控件和TreeView控件,根据个人的爱好把控件布局好后。在窗体的加载事件中(根据自己的情况而定)添加如下的代码:/// <summary> /// 窗体加载时事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param>private void FrmServ 阅读全文
摘要:
以前的一段时间,看到好多的网友在搜索WinForm程序中DataGridView控件怎样打印的问题,虽然也有很多的朋友都给提供了相当好的解决方法,但可能是因为本身的基础知识不是牢固或者是网友提供的解决方法呢都仅仅是给提供了这个打印类并没有讲到具体的怎样在程序中去应用操作的整个流程,因此本文章将会仔细的讲解具体的在程序中怎样用到这个打印类(这个打印类是外国人写的,虽然中国也有好的打印方法或是相关的自定义的打印控件及参考资料,但我是用这个打印类测试的程序所以就讲这个打印类)。为了好讲解呢先把效果图给贴下:点击打印按钮的时候会弹出一个预览打印数据的界面,选择打印后就可以打印了。下面具体来讲解这样操作 阅读全文
摘要:
本篇文章主要讲解如何用IrisSkin2.dll来动态的对WinForm界面进行更换皮肤操作,在操作之前,应该确保有IrisSkin2.dll和一些稍微漂亮些的皮肤文件(以.ssk结尾),把它们放置在你自认为很合适的位置,为了演示用我把IrisSkin2.dll和皮肤文件放置在了应用程序的Debug下面,所有的皮肤文件放置在了以skin为命名的文件夹下如下图所示skin文件夹下的皮肤文件和我自己定义的INI配置文件(此文件将会在后面讲到,关于INI配置文件的相关信息在我以上的文章中已提到过,在此不再详细讲解关于操作INI文件的文章链接地址是http://www.cnblogs.com/wang 阅读全文
摘要:
如果一个MDI窗体中有多个子窗体同时打开,假如不对其排列顺序进行调整,那么界面会非常的混乱,而且不容易浏览。那么如何解决这个问题呢?我们可以通过使用带有MdiLayout枚举的LayoutMdi方法来排列多文档界面父窗体中的子窗体。语法:public void LayoutMdi (MdiLayout value)value:是MdiLayout枚举值之一,用来定义MDI子窗体的布局。MdiLayout枚举用于指定MDI父窗体中子窗体的布局。语法:public enum MdiLayoutMdiLayout枚举的枚举成员及说明如表1所示。表1MdiLayout枚举成员下面通过一个实例演示如何使 阅读全文
摘要:
PageSetupDialog控件用于设置页面详细信息以便打印。允许用户设置边框和边距调整量、页眉和页脚以及纵向或横向打印。在介绍如何通过PageSetupDialog控件设置页之前,要介绍该控件的一些属性,通过这些属性可以方便的对页面进行设置。PageSetupDialog控件的常见属性及说明如表1所示。表1 PageSetupDialog控件的常用属性及说明属性说明Document获取页面设置的PrintDocument类对象AllowMargins是否启用对话框的边距部分AllowOrientation是否启用对话框的方向部分(横向对纵向)AllowPaper是否启用对话框的纸张部分(纸 阅读全文
摘要:
在应用程序中使用多个线程的一个好处是每个线程都可以异步执行。对于Windows应用程序,耗时的任务可以在后台执行,而使应用程序窗口和控件保持响应。对于服务器应用程序,多线程处理提供了用不同线程处理每个传入请求的能力。否则,在完全满足前一个请求之前,将无法处理每个新请求。然而,线程的异步性意味着必须协调对资源(如文件句柄、网络连接和内存)的访问。否则,两个或更多的线程可能在同一时间访问相同的资源,而每个线程都不知道其他线程的操作,结果将产生不可预知的数据损坏。线程同步是指并发线程高效、有序的访问共享资源所采用的技术,所谓同步,是指某一时刻只有一个线程可以访问资源,只有当资源所有者主自动放弃了代码 阅读全文