- 博客(30)
- 收藏
- 关注
原创 C# 多个DataTable导入到Excel多张Sheet表
这个要引用Office组件的几个DLL文件,条件是先安装Office,而且Office要正确安装才可以正确安装Office组件:http://blog.csdn.net/wxm3630478/article/details/5888375 测试Office版本: Office2007添加引用 -- Com组件(Tab页) -- Microsoft Excel 12.0 Object
2012-11-28 15:44:20
9084
原创 DataGridView单元格字符超长,ToolTip冒泡提醒功能,可控制宽度和持续显示时间
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Windows.Forms;using System.ComponentModel;/* * Bob 2012-06-25 写
2012-06-25 13:31:14
6342
原创 如何让FlowLayoutPanel容器里面的【子控件】随着容器(宽度)发送改变而发送改变?
我不知道有没有更好的方法去实现,或者设置某些属性就能实现,(写的不好,却别吐我,注意素质),但是对于我来说目前还没发现其他的好方法!FlowLayoutPanel容器(宽度【仅限宽度】)变大、缩小,里面的子控件也随着变大、缩小以前要实现布局容器里面所有子控件(宽度)发送改变,确实很头疼,又不能全部设置(Anchor属性Right、Left),看清楚是全部,只要一设置,控件就没有啦,
2012-03-02 11:04:49
13002
2
原创 DevExpress的NavBarControl组件中NavBarGroup如何触发展开或者折叠事件?
NavBarControl--NavBarGroup--NavBarItemNavBarControl控件虽然很好用,但是有一点很讨厌,就是NavBarGroup没有公开出点击事件或者折叠事件,对我们的开发造成很多的不便...但是也不是没有办法解决!我们都知道NavBarGroup的折叠是由Expanded属性控制的,那么这就好办啦.转到NavBarGroup的定义Expanded属性
2012-02-21 11:22:06
13827
原创 把数据导出Excel 出现异常:HRESULT:0x800A03EC 需要注意数据中的"="号
开始出现这个异常,很是郁闷,为什么有的时候能够导出Excel有的时候却不能呢?在网上找了很久,没什么正确的答应......都是说什么下标不能为0的问题,还有很多说法,估计是只要向Excel导数据,出现异常,都是报这个异常吧不经意间找到一篇文章,是用Replace("=","") 把要导出的字符串中的等号(=)去掉(现在怎么也找不到那篇文章啦)那我就去测试(死马当活马医),呵呵,果然可以出啦,原来是=号出的问题那是不是导出的数据就不能出现=号呢?一开始以为是首字符为=号的问题,因为在Excel中,在单元格中输
2011-03-17 18:12:00
9640
原创 C# ListView如何在列头和内容绑定不同菜单
<br /> <br />图一:<br /><br /> <br /> <br />图二:<br /><br /> <br /> <br />图三:<br /><br />工具栏拖一个ContextMenuStrip控件,设置4项,后2项(打开,删除)隐藏Visible=false<br /> <br />4个菜单项分别命名为aaa,bbb,ccc,ddd<br /> <br />利用MouseDown事件,在鼠标单击列头时是不触发MouseDown事件的,这个正好可以利用<br />当单击的不是列头的时候
2011-02-18 18:10:00
2181
转载 未能加载文件或程序集“Microsoft.Office.Interop.Excel。。。
一 加载文件或程序集“Microsoft.Office.Interop.Excel。。。Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies.出现这个问题的原因有两个:1、系统里没有安装“Excel 2003”;2、系统安装了“Excel 20
2010-09-16 14:41:00
11471
原创 VS2008 制作.net framework 2.0程序 安装部署的问题
问题: 此安装程序需要.Net Framework版本3.5。请安装该.NET Framework版本,然后重新运行此程序。可以从Web获取.NET Framework。要立即做此事吗? 安装.net2.0程序提示要安装.Net Framework3.5 最近做了一个小东西,用的是.net framework 2.0 ,我的开发工具是VS2008(VS2008可以制作.net
2010-08-19 10:42:00
8829
16
原创 Socket操作类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Collections;using System.Net;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;u
2010-05-31 14:06:00
2430
转载 C# Winform 窗体Form的关闭按钮变灰色
[ DllImport ( "USER32.DLL" ) ] public static extern int GetSystemMenu(int hwnd, int bRevert); [ DllImport ( "USER32.DLL" ) ] public static extern int RemoveMenu(int hMenu, int nPosition, int wFla
2009-12-23 16:32:00
4681
1
转载 怎么样在c#程序中放音乐
项目中先添加引用 Microsoft.VisualBasic using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;usi
2009-12-04 13:12:00
1169
转载 c# winform 用鼠标画拉出来的虚线框,鼠标框选边框效果
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; nam
2009-12-02 12:46:00
6107
原创 C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件
const int WM_SYSCOMMAND = 0x112;const int SC_CLOSE = 0xF060;const int SC_MINIMIZE = 0xF020;const int SC_MAXIMIZE = 0xF030;protected override void WndProc(ref Message m){ if (m.Msg == WM_SYSCOMMAND)
2009-09-22 14:37:00
7908
1
转载 XML格式与DataTable、DataSet、DataView格式的转换
今天用到一个功能:就是把从数据库读出来的内容转换成XML字符串流格式,并输出给一个功能函数。在写的过程,为方便以后的使用,我对这一功能进行分装。该类的具体格式如下:XmlConvert类命名空间:Nimeux.XmlConvertXmlToData子类函数:1、public static DataSet CXmlToDataSet(string xmlStr)将xml字符串转换成DataSet2、
2009-09-10 17:05:00
1211
转载 实现 C# Winform截屏
using System.Runtime.InteropServices;using System.Drawing.Imaging; [System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")] private static extern bool BitBlt( I
2009-09-10 09:50:00
1739
转载 C# 中英文混合字符串截取
/// /// 截取中英文混合字符串 /// /// 字符文本 /// 截取长度 /// replacetxt替换的多余字符 /// public string GetString(string text, int length, string replacetxt) { int str
2009-09-02 14:12:00
932
转载 根级别上的数据无效 行1 位置1 问题解决参考
根级别上的数据无效 行1 位置1 问题解决参考public void Parse(string xml) { this.Items=new RssItemCollection(); XmlDocument xDoc=new XmlDocument(); try { xDoc.LoadXml(xml); } catch(Exce
2009-08-27 11:49:00
6510
1
原创 把label的文本值 拖到TextBox
TextBox的 textBox1.AllowDrop = true; private void label2_MouseDown(object sender, MouseEventArgs e) { Label lab = (Label)sender; lab.DoDragDrop(lab.Text, DragDropEffects.Copy);
2009-07-02 17:43:00
1019
原创 C# Winform 一个可以用鼠标改变控件位置和大小的类,直接调用即可.....(代码收藏)
using System; using System.Collections.Generic; using System.Text; using System.ComponentModel; using System.Data; using System.Drawing; using System.Windows.Forms; namespace AllTest
2009-07-02 17:17:00
2320
原创 C# winform 实现(不规则)窗体或者控件的拖动
方法一: 窗体或者控件的拖动 private Point m_MousePoint; private Point m_LastPoint; protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); this.m_LastPoint = this.Loc
2009-06-29 18:03:00
4254
1
原创 常用正則表達式
一。總結一1。^/d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-/d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?/d+$ //匹配整数 6。^/d+(/./d+)?$ //匹配非负浮点数(正浮点数 + 0) 7。^(([0-9
2009-06-29 17:39:00
929
原创 UserControl 的一个值得注意的问题 [属性" * "的代码生成失败.错误是:"程序集"*.Version=1.0.0.0,Culture=neutral,..........无标记为序列化"
开发时在做UserControl,需要注意的List其他类型的集合可能也存在这样的问题,但是我没去测试,在写集合的时候一般List提示:属性" ******** "的代码生成失败.错误是:"程序集"********.Version=1.0.0.0,Culture=neutral,..........无标记为序列化""]例如下面一个MyUserControl,其中写了一个List
2009-06-24 16:54:00
14549
7
原创 C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
首先拖一个 ContextMenuStrip 控件 private void UserSecurityTab_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { for (int i = 0; i
2009-06-24 12:01:00
11140
1
原创 C# Winform DataGridView实现行[Row]的上下移动........
蠢方法..但是还是蛮实用的...这里只改变了DataGridView的数据显示,数据源DataTable没有任何改变 /*DataGridView 实现行[Row]的上下移动,我这里用到了SelectedRows[0],而没用CurrentRow是有原因的 主要是这两段代码: dataGridView1.Rows[rowIndex - 1].Selected = true
2009-06-10 11:12:00
13703
6
转载 C# winform 窗体覆盖(遮住)系统任务栏 (代码收藏)
//窗体覆盖任务栏 this.TopMost = true; this.Location = new Point(0, 0); this.Size = new Size(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height); //窗体覆盖任务栏 this.FormBo
2009-06-09 15:22:00
5027
原创 C# Winform 只打开Form窗体一次 (代码收藏)
private void OpenForm_Click(object sender, EventArgs e) { Form f = Application.OpenForms["Form1"]; //查找是否打开过Form1窗体 if (f == null) //没打开过 { Form1 fa = new Form1();
2009-06-09 13:47:00
2452
转载 C# Winform 画圆 代码收藏
纯属代码收藏 public partial class Form3 : Form { public Form3() { InitializeComponent(); this.DoubleBuffered = true; } private P
2009-05-25 15:49:00
7032
原创 网页背景实现渐变色,适合所有浏览器
前段时间公司做了一个小网站,背景要实现渐变色 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, EndColorStr=#f3b37f, StartColorStr=#ffee93); GradientType 0 是表示垂直变色 1 水平变色用滤镜来实现,用微软的IE打开没问题,但是用fi
2009-04-24 15:30:00
2451
原创 daemon Tools 卸载不了咋办
有很多人安装daemon后只能使用一次就不能用了,又不能卸载...提示:“Setup is unable to validate installation" 我遇到了,到网上找来半天 解决方法:找到安装文件删掉,然后重新安装相同路径即可.........
2009-04-21 18:24:00
4740
1
翻译 删除Excel单元格中的换行
2008年7月15日: 关于Excel删除单元格中的换行问题,捆绕了我很久,在网上找了很久也没找到,一般的方法都是:格式(O)--单元格(E)--对齐--取消掉自动换行功能,这种方法治标不治本,只能起到表面工夫.......... 今天在网上找到了一个好方法,去掉单元格中的换行......... 首先:打开一个Exce
2008-07-15 10:17:00
2070
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人