上一页 1 ··· 3 4 5 6 7
摘要: 通过NPOI操作excel,包括将dataset中的数据保存到Excel,从Excel中读取数据到dataset中,其中Excel的格式是2003格式,一下是具体代码:public sealed class Excel { /// /// 导出数据到Excel /// /// /// /// public static bool ExportDataSetToExcel(DataSet dsExportData, string fileName) { ... 阅读全文
posted @ 2014-03-17 16:50 一!雨 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在我们编程的时候,有时需要动态的获取当前窗体控件的Text,但是又不能一个一个控件的设置,这个时候可以通过反射来动态设置。第一步:先建立一个类来保存控件的Text信息。public class ControlInfo { private string name; private string text; public string Name { get { return name; } set ... 阅读全文
posted @ 2014-03-17 16:42 一!雨 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 可以直接通过反射获取当前窗体的所有控件的Text(具有Text属性),具体代码如下:foreach (var field in form.GetType().GetFields(System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public)) { string fieldValue = ""; try ... 阅读全文
posted @ 2014-03-17 16:33 一!雨 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 一下是服务安装的类,包括服务的安装,启动,暂停,卸载等。以下是代码: public sealed class OperWindowsService { //安装服务 public static void InstallService(string filepath, string serviceName, string[] options) { try { if (!IsServiceExisted(serviceName)) { ... 阅读全文
posted @ 2014-03-17 16:27 一!雨 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 在.NET Framework 2.0安装的时候,如果提示 system.deployment.dll失败,另一个程序正在使用此文件,进程无法访问。这种情况下,我们可能的解决方案是: 关闭掉杀毒软件在重新试一下。 阅读全文
posted @ 2014-03-01 15:55 一!雨 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 在编程中,有时打开的窗体没有边框,但是我们仍然想在鼠标放在窗体上就能拖动窗体,这样我们只需要以窗体中的一个控件为参考,我们在这里以panel为例子: public class PanelNew : PanelEx { private Point CPoint = new Point(); protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e) { CPoint.X = -e.X; CPoint.Y = -... 阅读全文
posted @ 2013-10-15 20:36 一!雨 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: 一 FileStream分块读取文件 public byte[] GetFileData(string fileName, long startPosition, long length) { byte[] data; using (FileStream fileRead = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { data = new byte[length]; ... 阅读全文
posted @ 2013-10-15 20:35 一!雨 阅读(3291) 评论(0) 推荐(0) 编辑
摘要: 在datagridview中有时需要在右键点击某行的时候就选中它,那么我们只需要在datagridview的CellMonseDown事件中添加如下代码就行:if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1){ (sender as DataGridView).CurrentRow.Selected = false; (sender as DataGridView).Rows[e.RowIndex].Selected = true;} 阅读全文
posted @ 2013-10-15 20:34 一!雨 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 在网上看到一个c# dll自动注册的文章,我测试了一下,可用。下面是具体代码 [DllImport("Ry4SCom.dll")] public static extern int DllRegisterServer(); /// /// dll注册 /// public static void Regist() { try { RegistryKey rkTest = Registry.ClassesRoot.Open... 阅读全文
posted @ 2013-10-15 20:33 一!雨 阅读(488) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7