![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WinForm积累
文章平均质量分 68
zhaoguiqun
这个作者很懒,什么都没留下…
展开
-
过滤TextBox输入框
在工作中遇到一个问题,在查询的时候,用户在textbox中随机输入,如果输入了特殊字符,必然“’”,就会引起错误,其实原因很简单,这里的单引号在进行数据库操作的时候,和数据库语句或者存储过程中的发生了冲突,所以要进行输入的过滤,这里只允许输入数字和字母。过滤如下:先写一个实现过滤的类,在初始化的时候传入控件的引用。如下:namespace Common{ public class FilterTextBox { private TextBox textbox;原创 2010-07-15 13:31:00 · 1043 阅读 · 0 评论 -
ListView使用总结1
<br />只用于简单总结,见代码:<br />using System;<br />using System.Data;<br />using System.Text;<br />using System.Windows.Forms;<br /><br />namespace Sample<br />{<br /> public partial class Form1 : Form<br /> {<br /> public Form1()<br /> {<br />原创 2010-09-27 17:45:00 · 471 阅读 · 0 评论 -
ListView使用总结2
<br />只用于简单总结,见代码<br />using System;<br />using System.Text;<br />using System.Windows.Forms;<br />using System.IO;<br /><br />namespace Sample<br />{<br /> public partial class Form1 : Form<br /> {<br /> public Form1()<br /> {<br />原创 2010-09-27 17:48:00 · 667 阅读 · 0 评论 -
C# 获取当前月份的天数的三种方法
方法一: //最有技术含量的一种int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Month); 方法二://最奇怪的一种DateTime dtNow = DateTime.Today; int days = dtNow .AddDays(1 - dtNow .Day).AddMonths(1).AddDa转载 2010-12-06 17:41:00 · 1019 阅读 · 0 评论 -
C#中TextBox实现换行
要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:)你往往会想到直接付给一个含有换行符"/n"的字符串给Text属性: C#代码 aTextBox.Text = "First Line/nSecond Line/nThird Line"; 可是实际运行的时候你却发现它始终不会换行,显示的结果为"First LineSecond LineT转载 2010-10-22 16:26:00 · 729 阅读 · 0 评论 -
WinForm控件开发总结系列
在网上找到一个WinForm控件开发的基础教程,感谢作者的分享。WinForm控件开发总结目录WinForm控件开发总结(一)------开篇 WinForm控件开发总结(二)------使用和调试自定义控件 WinForm控件开发总结(三)------认识WinForm控件常用的Attribute WinForm控件开发总结(四)-----控件属性的串行化 WinForm控件开发总结(五)-----为控件的复杂属性提供类型转换器 WinForm控件开发总结(六)-----控件属性类型转换器代码详解 Win转载 2010-12-14 10:01:00 · 1005 阅读 · 0 评论 -
c#获取当前应用程序所在路径
一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不一定是程序从中启动的转载 2010-12-14 11:41:00 · 514 阅读 · 0 评论 -
System.Timers.Timer 定时执行
using System; using System.Timers; namespace ConsoleApplication1 { class Class1 { [STAThread] static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed += new ElapsedEventHandler(T原创 2011-03-07 15:43:00 · 838 阅读 · 0 评论 -
窗体淡入淡出效果
<br />直接贴代码,实现窗体淡入淡出,原理很简单,就是通过逐渐改变Opacity属性来实现。<br />publicpartialclassForm1 : Form<br /> {<br /> public Form1()<br /> {<br /> InitializeComponent();<br /> <br /> this.Load += newEventHandler(Form1_Load);<br />原创 2011-03-08 13:33:00 · 614 阅读 · 0 评论 -
C#读取配置文件详解
<br />本文来自互联网<br /> <br />应用程序配置文件是标准的XML文件,XML标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是 configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认识。下面的“配置节”可以理解为进行配置一个XML的节点。 <br />常见配置文件模式:<br />﹤转载 2010-09-06 16:04:00 · 2299 阅读 · 1 评论 -
winform全屏问题总结
<br />1.<br /> 执行如下按钮事件<br /> private void btnFormMax_Click(object sender, EventArgs e)<br /> {<br /> if (this.WindowState == FormWindowState.Maximized)<br /> {<br /> this.WindowState = FormWindowState.Normal;<br /> }<br /> else<原创 2010-09-19 11:23:00 · 5499 阅读 · 1 评论 -
Windows窗体总结
模式窗体和无模式窗体:简而言之,模式窗体:当窗体显示时禁止访问应用程序的其他部分。如果正在显示的对话框在处理前必须由用户确认,那么这种类型的窗体是非常有用的。无模式窗体:在显示无模式窗体时,允许使用应用程序的其他部分。如果窗体在很长一段时间内都可以使用,那么这种类型的窗体是非常有用的。窗体显示为模式窗体还是无模式窗体,依赖于调用显示窗体的方法。想要显示无模式窗体,可以用show方法,如下:Form myForm=new Form();myForm.Show();需要关闭的时候,可以使用Close方法来关闭。原创 2010-07-19 00:29:00 · 1410 阅读 · 0 评论 -
Winform 控件随窗体大小改变而变化
有如下3种方法:方法1using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace MarkPrinter{ public partial class ResizeTest : Form { public转载 2010-07-20 15:10:00 · 4850 阅读 · 1 评论 -
DateTime简单总结
1,获取两个时间之间的间隔 DateTime newDate = DateTime.Parse("2010-07-26"); DateTime oldDate = DateTime.Parse("2009-06-27"); TimeSpan sumDays = newDate - oldDate ; Console.WriteLine(sumDays .TotalDays); Console.Rea原创 2010-07-26 15:19:00 · 425 阅读 · 0 评论 -
C# CheckedListBox控件的用法
1.添加项checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checkedListBox1.Items.Add("黄色");2. 判断第i项是否选中,选中为true,否则为falseif(checkedListBox1.GetItemChecked(i)){ return true;} else{ return false; }3.转载 2010-08-05 15:45:00 · 777 阅读 · 0 评论 -
在C#中调用windows API函数
本文来自互联网。 对于windows 系统API函数的调用在程序设计中有时是必不可少的,各种编程语言都规范了调用的方法和接口,在C#语言中的调用方法如下(以下编程环境为Visual Studio .NET): 1、在工程项目中添加一个类新项,打开这个类文件,在文件头部加入对以下命名空间的引用: using System.Runtime.InteropServices; 在类定义主体中,以静态调用的方式加入对API的引用,本文以下的API调用为例: ///转载 2010-09-01 14:21:00 · 439 阅读 · 0 评论 -
把Enter键转换为Tab键总结
<br /><br />在这里需要在输入的时候,按下enter键自动转向下一个tab对应的控件,下面总结了几种实现的方法:<br /> <br />方法一<br /> private void Form1_Load(object sender, EventArgs e)<br /> {<br /> this.KeyPreview = true;<br /> }<br /> <br /> private void Form1_Key原创 2010-09-14 11:12:00 · 1247 阅读 · 1 评论 -
使picturebox透明
默认picturebox为非透明的,有时加入了图片和背景之间看起来不很平滑,其实,设置一下它的style就可以实现透明,但是属性中好像没有找到对应的,所以采用自定义控件,关键代码如下: 下面这是在其构造函数中设置其Style public CustomPictureBox() { InitializeComponent(); this.SetStyle(ControlStyles.ResizeRedraw | Contro原创 2010-09-06 09:57:00 · 4305 阅读 · 1 评论 -
程序耗时:计时器的使用
<br />先看一段实现图像灰度化的代码:<br />private void button4_Click(object sender, EventArgs e)<br /> {<br /> if (curBitmap != null)<br /> {<br /> double time1, time2;<br /> time1 = Microsoft.VisualBasic.DateAnd原创 2010-09-07 11:02:00 · 649 阅读 · 0 评论 -
C#调用Windows API简单事例
<br />在WinForm中也可以调用Windows API,这里的简单例子,只是做一个简单的演示,<br /> <br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />u原创 2011-05-13 14:39:00 · 605 阅读 · 0 评论