------------WindowsForms
文章平均质量分 84
挪威没有森林
这个作者很懒,什么都没留下…
展开
-
WindowForms读取Excel文件的数据
注意:OleDbConnection这个链接的设置我最先是设置成:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sExcelFile + ";" + "Extended Properties=Excel 8.0;"结果:只读取是数值的部分,无法读取文字部分,并且第一行数据读取不到,因为我的Excel表格是数值和文字混合的原创 2013-11-09 20:07:10 · 1387 阅读 · 0 评论 -
WinForms程序使用委托(Invoke)的方式操作界面的控件
在WinForms程序开发中,有时使用多线程或者异步处理比较耗时的数据,处理完成后需要把结果反馈到程序界面上,这是就需要操作WinForms程序的界面控件了。如果直接操作的话,则会出现以下错误注:这个异常来源于.NET2的一个限制:工作线程不能访问窗口线程创建的控件。线程间操作无效: 从不是创建控件“updateMaterial”的线程访问它。解原创 2013-11-08 09:39:43 · 3749 阅读 · 0 评论 -
Bitmap添加水印提示【无法从带有索引像素格式的图像创建Graphics对象】
给图片添加水印时Bitmap img = bm.ToBitmap();Graphics g1 = Graphics.FromImage(img);调用上面的语句,出现这个错误提示: Bitmap img = bm.ToBitmap(); //如果原图片是索引像素格式之列的,则需要转换 if (原创 2013-11-07 10:59:09 · 2673 阅读 · 0 评论 -
C#实现Bitmap旋转
Rotate180FlipNone 指定不进行翻转的 180 度旋转。Rotate180FlipX 指定后接水平翻转的 180 度旋转。Rotate180FlipXY 指定后接水平翻转和垂直翻转的 180 度旋转。Rotate180FlipY 指定后接垂直翻转的 180 度旋转。Rotate270FlipNone 指定不进行翻转的 270 度旋转。Rotate270FlipX原创 2013-11-07 11:02:31 · 8259 阅读 · 0 评论 -
C#调用打印机,打印图片
PrintPreviewDialog是打印预览对话框,需要传一个printDocument给它才可以显示该对话框PrintDocument是具体要打印的内容,可以是图片,也可以是加载文档,文字。代码如下: //打印 private void button5_Click(object sender, EventArgs e) { //获取或设...原创 2013-11-07 11:11:36 · 13647 阅读 · 1 评论 -
WindowForm数据集xsd的适配器TableAdapter配置动态的SQL
这个问题拖了我差不多一天的时间,郁闷,要是在java里面,可以很轻松就搞定了的最近在开发WindowForm程序,里面有一个数据集DataSet感觉挺好用的,可以给这个数据集DataSet配置多个适配器TableAdapter,每个适配器可以执行一个SQL这种适配器TableAdapter,可以使用传参(@) ,占位符(?),如果只是简单的增删查该,基本可以满足了。而我原创 2013-11-09 17:45:59 · 3196 阅读 · 0 评论 -
WindowForms调用系统默认程序打开文件
代码如下,记录供以后备用private void button1_Click(object sender, EventArgs e) { string str2 = Environment.CurrentDirectory; System.Diagnostics.ProcessStartInfo Info = new Syst原创 2013-11-09 20:08:50 · 1261 阅读 · 0 评论 -
WindowForm程序添加皮肤(使用DotNetBar)
1.安装DotNetBar,并且安装破解补丁2.再工具箱右键,选择添加选项卡3.给选项卡命名,这里使用.netbar4.右键该选项卡,选择【选择项】5.点击浏览6.DotNetBar安装目录下面的 DotNetBar2.dll6.自动选中了这些控件,一行代表一个控件,鼠标点击前面的一个框框,自动全部选中原创 2013-11-11 00:01:49 · 1957 阅读 · 0 评论 -
设置vs总是以管理员身份运行
Windows 10的一个既安全又蛋疼之处是UAC的行为被改变了。以往在Windows 7中,只要关闭了UAC,自己的帐号又是本机管理员组的,任何程序都会以管理员身份启动。然而,在Windows 8上,我们不能关闭UAC,那样的话Metro程序就一个都启动不了了。作为微软技术的码农,我们通常要让Visual Studio在管理员权限下跑。虽然我们可以每次都在右键菜单里选择“以管理员身份运行”,...原创 2017-08-25 09:44:38 · 21999 阅读 · 4 评论