C#备忘录
C#相关知识备忘
_老杨_
程序猿老杨头
展开
-
C# 海量数据导出到 Excel
本篇介绍 C# 中 使用 Microsoft.Office.Interop.Excel 将数据导出到Excel文件的方法。一般少量的数据可以使用循环设置Excel单元格值的方式导出数据:Worksheet.Cells[x, y] = value;当数据条数很大时使用这种方式就会消耗大量时间。此时可以使用按区域设置数据源的方式进行数据导出: Range.Value2 = data;完整的代码如下: us...原创 2022-02-25 13:31:37 · 2298 阅读 · 0 评论 -
C# 重写UserControl.Text 属性值运行清空的解决方法
/////关键是申明的时候加上 DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)/////不然在设计界面设置的值并不会保存起来 程序启动还是默认值空字符串[Browsable(true)] [Description("关联显示的文本"), DefaultValu原创 2015-09-05 21:55:30 · 1301 阅读 · 0 评论 -
WPF 多语言支持
1. 新建项目2. 添加字符串资源文件Strings.resx, Strings.zh-CN.resx, Strings.en-US.resx将三个资源文件的范围修饰符设置为public向三个资源文件中添加字符串3. 页面文件引用资源文件中的字符串文件头部加入文件的引用信息:xmlns:Local="clr-namespace:Globali原创 2015-08-27 17:10:37 · 768 阅读 · 0 评论 -
WPF 新线程中使用Invoke操作页面控件
private void StartNewThread() { Thread t = new Thread(new ParameterizedThreadStart(RefreashPage)); t.Start(); }private v原创 2015-08-27 17:09:04 · 905 阅读 · 0 评论 -
C# 用spreadsheet打开excel文件
using System.IO;using Microsoft.Office.Core;using Excel = Microsoft.Office.Interop.Excel;public bool OpenExcelInSpreadSheet(){ OpenFileDialog openFileDialog = new OpenFileDialog(); openF原创 2015-08-27 16:36:23 · 4509 阅读 · 0 评论 -
C#将datatable导出到excel
using System.IO; using Microsoft.Office.Core; using Excel = Microsoft.Office.Interop.Excel;public bool ExportFile(System.Data.DataTable dt){ SaveFileDialog sfd = new SaveFileDialog();原创 2015-08-27 16:35:12 · 1640 阅读 · 0 评论 -
C# spreadsheet 相关操作
AxMicrosoft.Office.Interop.Owc11.AxSpreadsheet spreadsheet = new AxMicrosoft.Office.Interop.Owc11.AxSpreadsheet();int startRow = int.Parse(this.spreadsheet.Selection.Row.ToString()); //选取范围的原创 2015-08-27 16:34:24 · 1508 阅读 · 0 评论 -
C# datagridview 赋值方式
DataGridView dgv = new System.Windows.Forms.DataGridView();//DataGridView未设置列名信息的时候可以直接指定DataSourceDataTable dt = new DataTable();dt.Columns.Add("姓名", Type.GetType("System.String"));dt.Colum原创 2015-08-27 16:33:23 · 14958 阅读 · 0 评论 -
C# 等待窗体 利用timer设置窗体是否关闭
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Windows.Forms;using System.Drawing;namespace Myproject{ pub原创 2015-08-27 16:30:51 · 940 阅读 · 0 评论 -
C# 多文档界面 页面切换
//主界面窗体类文件using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Form原创 2015-08-27 16:28:52 · 3555 阅读 · 0 评论 -
C# Access 数据库 操作
using System;using System.IO;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.OleDb;using System.Windows.Forms;namespace MyPro原创 2015-08-27 16:27:49 · 641 阅读 · 0 评论 -
C# 连接 读取 Excel
using System;using System.IO;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.OleDb;using System.Windows;using System.Windows.Fo原创 2015-08-27 16:26:16 · 376 阅读 · 0 评论 -
C# 上传文件
using System;using System.Text;using System.Data;using System.Windows.Forms;using System.IO;//拷贝一份想要上传的文件放到指定的程序目录下public string UploadFile() //返回上传的文件名 包含路径{ OpenFileDialog ofd原创 2015-08-27 16:24:55 · 312 阅读 · 0 评论 -
C# Windows7 VS 访问Access数据库 Microsoft.Jet.OLEDB.4.0 未注册 解决方法
VS菜单栏->生成->配置管理器->活动解决方案平台->点击Any Cpu选项卡->选择新建->新建平台->选择X86转载 2015-08-27 16:23:11 · 781 阅读 · 0 评论 -
C# 窗体中 webbrowser 中 javascript 调用窗体方法 实例
//窗体文件using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sys原创 2015-08-27 16:20:54 · 521 阅读 · 0 评论 -
C# 窗体 webbrowser 窗体调用javascript方法 实例
///////窗体文件using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usin原创 2015-08-27 16:19:02 · 542 阅读 · 0 评论 -
C# 窗体程序 DataGridView 输出换行
首先设置myDataGridView.DefaultCellStyle.WrapMode = DataGridViewTriState.True; //在DataGridView的属性窗口也可以手动设置然后再赋值就可以了myDataGridView.Rows[0].Cells[0].Value = "第一行\r\n第二行";原创 2015-08-27 16:17:43 · 1531 阅读 · 1 评论 -
C# 调用C++ dll 指向指针的指针 对应数据类型
dll 方法: int ADL_Display_DisplayMapConfig_Get (int iAdapterIndex, int *lpNumDisplayMap, **lppDisplayMap, int *lpNumDisplayTarget, **lppDisplayTarget, int iOptions);C#调原创 2015-08-27 15:58:07 · 3673 阅读 · 1 评论 -
C# 内存垃圾回收
private void GarbageCollect() { GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); System.Diagnostics.Process.GetCurrentP转载 2015-08-27 15:54:59 · 553 阅读 · 0 评论 -
C# 程序运行时间检测打印
///////////TimeCheck.cs文件//////////////using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Diagnostics;namespace ControlCenter原创 2015-08-27 15:50:15 · 739 阅读 · 0 评论 -
C# List排序
private List SortWindowListByZindexDesc(List src) { src.Sort(delegate(ControllerWindow x, ControllerWindow y) { return y.ZIndex - x.ZIndex; }); return s转载 2015-08-27 15:48:46 · 355 阅读 · 0 评论 -
ArcGIS API for Silverlight 通过经纬度添加图标
private void AddPlaceMarkerByLongitudeAndLatitude(double Longitude, double Latitude) { //将要添加图标的图层 GraphicsLayer GraphicsLayer graphicsLayer = MyMap.Layers["原创 2015-08-27 11:38:00 · 1237 阅读 · 0 评论 -
ArcGIS API for Silverlight 添加图标(自定义图标)
private void AddPlaceMarker(double LocationX, double LocationY) { //将要添加图标的图层 GraphicsLayer GraphicsLayer graphicsLayer = MyMap.Layers["MyGraphicsLayer"] as原创 2015-08-27 11:34:04 · 1770 阅读 · 0 评论