WinForm(窗体c#)
文章平均质量分 83
霜知坚冰
好
展开
-
判断文本框是否是数字
public static bool IsNumeric(string itemValue) { return (IsRegEx("^(-?[0-9]*[.]*[0-9]{0,3})$", itemValue)); }原创 2011-11-11 18:29:17 · 844 阅读 · 0 评论 -
DataGridView编辑列出现listview
实现效果:点击添加新增一行空白数据。然后就可以为所欲为了一:得到列的索引int ColumnIndex = this.DgvDiagnosisList.CurrentCell.ColumnIndex;//获取列的索引二:得到当前选中行并得到该行的某一列的值int RowIndex = this.DgvDiagnosisList.CurrentRo原创 2011-10-25 11:55:40 · 1052 阅读 · 0 评论 -
Winform实现窗体抖动的效果代码
Winform实现窗体抖动的效果代码,我们都知道,在目前的即时通讯工具中都有窗体抖动的功能,这也是为了及时通知对方而设立的功能,今天咱们就用Winform的C#版来实现窗体拌动的功能!思路:间隔一定时间,改变窗体的位置,必须是围绕起始位置改变窗体位置,否则就成窗体移动了。代码如下:using System;using System.Drawing;using S翻译 2011-10-24 12:10:05 · 938 阅读 · 0 评论 -
c#实现datagridview控件转datatable
c#实现datagridview控件转datatable对象,具体代码如下:using System;using System.Collections.Generic;using System.Data;using System.Windows.Forms;using System.Linq;using System.Text;namespace Test原创 2011-10-24 12:02:27 · 1441 阅读 · 0 评论 -
解决VS2005“无法启动调试。绑定句柄无效”的错误
解决方法:1、确认 Machine Debug Manager 服务已启动 2、打开项目属性,在“Debug”(调试)一项里,把“Enable the Visual Studio hosting process”(启用Visual Studio 宿主进程)前的钩去掉。 【摘要】VS.NET"试图运行项目时出错:无法启动调试。绑定句柄无效"原创 2011-10-24 12:47:07 · 750 阅读 · 0 评论 -
WinForm中Timer组件的几种用法
WinForm中Timer组件的几种用法, if (strSelectedItemName == "True") { this.timer1.Enabled = true; this.timer1.Start(); return;原创 2011-10-24 12:04:49 · 3097 阅读 · 0 评论 -
winform利用API函数获取系统的信息
API函数是构筑Windows应用程序的基石,是Windows编程的必备利器。每一种Windows应用程序开发工具都提供了间接或直接调用了Windows API函数的方法,或者是调用Windows API函数的接口,也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。本文中笔者就结合实例向大家介绍在Visual C#中如何调用各种返回值的AP转载 2011-10-24 12:03:38 · 559 阅读 · 0 评论 -
C# winform对话框用法大全
对话框中我们常用了以下几种:1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(ColorDialog)4、打印预浏对话框(PrintPreviewDialog)5、页面设置(PrintDialog)6、打印转载 2011-09-28 11:48:01 · 699 阅读 · 0 评论 -
DatagridView 属性,功能 总结
列标题中的文字居中。 this.dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;向DataTable添加一行新行,并且重新绑定到DataGridView中 DataRow rows = dt.NewRow();原创 2011-10-18 19:06:50 · 1047 阅读 · 0 评论 -
C#父子窗体
C#中,怎么实现在第一个窗体上点一个按钮,出现第二个窗体?在按钮的click事件中添加以下代码private void button1_Click(object sender, EventArgs e){Form form2 = new Form();form2.Show();} C# Show() 与 ShowDialog()区别ShowD转载 2011-10-20 20:01:17 · 3703 阅读 · 0 评论 -
使用静态构造函数初始化静态成员
编写程序的时候难免要使用到静态成员,由于静态成员的访问是脱离类型对象的,所以使用非静态构造函数,私有方法或者一些其他方法都是不合理的。.Net提供了成员初始化语句和静态构造函数来初始化静态成员。 根据上一个单元,我们可以知道静态成员的初始化语句会早于静态构造函数执行,其次还知道成员初始化语句的好处和一些限制。这里要提的一点就是,静态构造函数和实例构造函数之间的区别,因为静态构造函数转载 2011-10-20 19:51:30 · 751 阅读 · 0 评论 -
winform如何用tabControl控件实现纵向选项卡效果?
winform如何用tabControl控件实现纵向选项卡效果?将TabControl 的Alignment 改成Left 或者 Right 就可以了 左右两侧的纵向选项卡改成left/right后选项卡的文字显示任然有问题需要自己重写以下drawitem方法,如下:View Code1 using System;2 using System.Colle转载 2011-10-24 12:04:21 · 7784 阅读 · 0 评论 -
winform实现Excel表格导入Sql数据库示例
winform实现Excel表格导入Sql数据库示例,首先要保证的是将要导入数据库的excel表格中的数据和数据库字段相符,excel中不能存在数据表中不存在的字段。获取excel文档完整路径,并将其中的数据生成dataset对象: private DataSet xsldata(string filepath) { string strCo原创 2011-10-24 12:05:58 · 4122 阅读 · 2 评论 -
DataGridView 修改某一列,另一列也相应改变
总共有三个事件DgvFeeInspection_CellClick事件DgvFeeInspection_EditingControlShowing事件editingControl_TextChanged自定义事件 static bool bo = false; private void DgvFeeInspection_CellClick(object sen原创 2011-11-08 09:29:35 · 2501 阅读 · 0 评论 -
Winform实现登录窗体记住密码的功能
Winform实现登录窗体记住密码的功能,如图: 代码如下:1、窗体Form1加载: List item=new List(); UserInfo userInfo = new UserInfo(); BUserInfo bUserInfo = new BUserInfo(); Dictionary us转载 2011-10-27 10:26:14 · 2481 阅读 · 0 评论 -
C#怎么判断扫描枪输入与键盘输入?
C#怎么判断扫描枪输入与键盘输入?在收货系统中,常常要用到扫描枪扫描条码输入到TextBox,当条码无法扫描时,需要手工输入。如果是扫描枪输入时,我们将自动去判读条码,而手工输入时,最终需要加按回车键确认后判读条码。这时候我们就要判断输入设备是手工还是扫描枪。 尝试的方法: 1.将TextBox属性设为ReadOnly=true。结果:无法输入。 2.在Text翻译 2011-10-27 10:22:45 · 3383 阅读 · 0 评论 -
ProcessCmdKey方法让DataGridView按Enter回车键转到下一列的格
ProcessCmdKey方法让DataGridView按Enter回车键转到下一列的格,使用DataGridView的时候经常需要修改其默认的操作方式,如按Enter回车键转到下一列的格,或直接把Enter当成是Tab键。这样的需求,对于DataGridView来说是很简单的。你需要做的就是重写其ProcessCmdKey方法。另一种需求是当编辑的列是某种特定的DataGridViewColum原创 2011-10-27 10:17:19 · 1949 阅读 · 0 评论 -
dategridview控件怎么实现编辑单元格弹出下拉选项实现自动查找功能?
dategridview控件怎么实现自动完成功能?先看下效果图:private AutoCompleteStringCollection autoCompleteSource = new AutoCompleteStringCollection(); 2 3 private void dataGridView1_EditingControlShowing(obj转载 2011-10-27 10:24:58 · 2275 阅读 · 0 评论 -
Winform开机自动执行程序C#版开机自动运行
Winform开机自动执行程序C#版开机自动运行,首先我们还是准备工作,当然是引入命名空间了。using Microsoft.Win32;using System.IO;然后我们开始,准备一下,我们这个实例的位置,得到运行目录有两种方法,第一种,拼接//获得文件的当前路径 string dir = Directory.GetCurrentDirectory();//获取可执转载 2011-10-27 10:22:07 · 1723 阅读 · 0 评论 -
Winform避免相同MDI子窗口重复打开的方法
Winform避免相同MDI子窗口重复打开的方法, 1: // 是否已经打开了?(用循环来判断) 2: foreach (Form childrenForm in this.MdiChildren) 3: { 4: //检测是不是当前子窗体名称 5: if (childrenForm.Name == "FormExaminee") 6:原创 2011-10-27 10:21:04 · 2523 阅读 · 0 评论 -
Winform判断网络是否边接之C#版网络链接
Winform判断网络是否链接之C#版网络链接,如何用C#判断网络是否连接呢,这个有N多方法,我们下面尽量说的完整一些。第一种办法,最简单的,但是不准确,呵呵private void btnIsConnect_Click(object sender, EventArgs e){ if (SystemInformation.Network) { Message转载 2011-10-27 10:20:31 · 2417 阅读 · 1 评论 -
c#通过Word实现打印的代码(表格为例)
c#通过Word实现打印的代码,以下是具体的实现代码如下:DateTime dt = DateTime.Now; Object none = System.Reflection.Missing.Value; Microsoft.Office.Interop.Word.Application wordApp翻译 2011-10-27 10:14:56 · 1323 阅读 · 0 评论 -
DataGridView选择的内容拷贝至剪贴板代码
DataGridView选择的内容拷贝至剪贴板代码, 拷贝模式设定 DataGridView1.ClipboardCopyMode= DataGridViewClipboardCopyMode.EnableWithoutHeaderText //设置可复制的模式 其中DataGridView.ClipboardCopyMode 属性获取或设置一个值,该值指示用户是否可以将单元转载 2011-10-24 12:09:41 · 5265 阅读 · 0 评论 -
用SqlCommandBuilder 实现批量更新
一般是这样的,如果用设计器将SqlDataAdapter拖到页面中使用时,不会出现SqlDataAdapter.Update(ds)更新时出错情况,因为系统会自动生成SqlDataAdapter的属性命令,比如: .UpdateCommane insertCommand selectCommand等。 但是有些程序员不喜欢用设计器,或者是有些地方没必要拖动SqlDataAdapter这么个庞大原创 2011-10-20 19:37:36 · 492 阅读 · 0 评论 -
C#中如何处理父窗口及其子窗口标题
如果你用 MFC 编写过多文档界面(MDI)Windows 程序,那么肯定知道:如果父窗口标题为“PCaption”,子窗口标题为“CCaption”,那么每当子窗口最大化并处于激活状态时,子窗口标题一般都会与父窗口标题合二为一,变成“PCaption-[CCaption]”。 这是一种 MDI 的默认行为。用 C# 编写多文档界面程序也不例外。很多用户都不喜欢这种缺省特性,往往想用定制的窗口转载 2011-10-20 20:03:24 · 821 阅读 · 0 评论 -
让datagridview 出现 下拉框
/// /// 选择不同的标记 /// /// /// private void comboBox1_TextChanged(object sender, EventArgs e)原创 2011-09-23 15:36:40 · 705 阅读 · 0 评论 -
listview 选择项的上调 下调
#region 上调位置 /// /// 上调方法 /// /// private void ListViewUpMove(ListView listView) {原创 2011-09-23 15:08:39 · 1232 阅读 · 0 评论 -
DataGridView根据数据“0”或“1”等值显示为“是”或“否”效果
DataGridView根据数据“0”或“1”等值显示为“是”或“否”效果,在数据库中,我们经常用一些简单的数值(如0、1、2等)代表一定含义,如:是/否,男/女,正确/错误,已婚/未婚/离异等。但在DataGridView控件中如何显示呢?一种办法是使用 sel原创 2011-09-23 14:42:55 · 2704 阅读 · 1 评论 -
SqlParameter防 SQL注入 SqlParameter[]的声明
首先:不防SQL注入int Id =1; string Name="lui"; cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name+"'原创 2011-09-23 14:42:01 · 593 阅读 · 0 评论 -
把datagridview中的数据导入到excel中
一定要引入一个dll文件,这个文件叫做Interop.Microsoft.Office.Interop.Excel.dll步骤:添加引用->浏览->添加Interop.Microsoft.Office.Interop.Excel.dll即可。下面的步骤是网上的。不需要,也原创 2011-07-11 18:33:42 · 789 阅读 · 0 评论 -
Clipboard 剪切板 成员,类,方法
Clipboard 成员 Clipboard 类 方法 请参见 发送反馈意见 提供可以方便地与系统剪贴板相互传输数据的静态方法。Clipboard 类型公开了以下成员。方法 名称 说明 Clear 从系统剪贴板中清除任何原创 2011-09-23 14:57:32 · 736 阅读 · 0 评论 -
winform实现combox控件自动匹配查找,模糊查询功能
winform实现combox控件自动匹配查找功能,设置两个属性就可以了,看如下代码(绑定数据源后)this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems; this.comboBox1原创 2011-09-24 09:58:48 · 8929 阅读 · 3 评论 -
datable 遍历 某一行某一列
遍历DataTable的Rows,给你点代码: string connectStr = "server=.;Integrated Security=SSPI;database=UIEasyDB"; SqlConnection conn = new SqlConnection(co原创 2011-09-23 15:14:55 · 1443 阅读 · 0 评论 -
怎么在datagridview中对记录进行上移或下移操作?
怎么在datagridview中对记录进行上移或下移操作?/// /// 数据上移一条 /// /// /// private void tsbBack_Click(object s原创 2011-09-23 16:07:01 · 821 阅读 · 0 评论 -
为窗体添加菜单
为窗体添加菜单 4.1 添加主菜单 在.NET的System.Windows.Forms.Form(窗体)类中,有一个类型为MainMenu的属Menu,你只需要把一个MainMenu对象赋值给窗体的Menu属性即可以为窗体添加主菜单。 当使有MainMenu()构造生成主菜单对象时,主菜单对象中没有任何菜单,你可以直接通过主菜单对象(MainMenu)的Menu转载 2011-10-20 19:42:54 · 2381 阅读 · 0 评论 -
SqlHelper类
DataTable dt = SqlHelper.FillDt(sql, new SqlParameter("Tm_WaiId", type));using System;using System.Collections.Generic;using System.原创 2011-10-09 14:58:06 · 427 阅读 · 0 评论 -
visio 2007 的使用流程图winForm界面视觉图
winform窗体 形状->软件和数据库->软件->窗口和对话框基本控件 形状->软件和数据库->软件->公共控件菜单栏和菜单 形状->软件和数据库->软件->公共控件原创 2011-10-09 09:54:54 · 1518 阅读 · 0 评论 -
XML操作多行数据(即DataTable)的类(可直接使用)
using System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Windows.Forms;namespace ParseXML转载 2011-10-09 15:07:06 · 10514 阅读 · 0 评论 -
查找TreeView节点并展开节点所在的深度
方法如下:protected void Button1_Click(object sender, EventArgs e) { //方法调用如下: //循环查找节点 for原创 2011-09-24 09:13:21 · 1699 阅读 · 0 评论 -
DataGridView添加序号
方法一:直接法using (SolidBrush b = new SolidBrush(DgvCMRMain.RowHeadersDefaultCellStyle.ForeColor)) { e.Graphics.D原创 2011-10-18 11:52:46 · 2027 阅读 · 0 评论