关闭
当前搜索:

html和winform交互

1:在前台使用webBrowser控件 2:后台给webBrowser控件初始化 this.webBrowser.Url = new Uri(AppDomain.CurrentDomain.BaseDirectory + Path, UriKind.Absolute); 3:在webBrowser_DocumentCompleted事件中添加初始化值方法(注意,不要再页面加载中,因为页面加...
阅读(31) 评论(0)

System.Diagnostics.Process.Start的妙用

我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹,  甚至是"控制面板"相关的东西, 那么如何做呢?  答案是使用System.Diagnostics.Process.Start()。它的作用是调用外部的命令。  先来看看它的调用方法:  Process.Start ()   Process.Start (Pro...
阅读(27) 评论(0)

C#中的Invoke

在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往会想当然地这么写: void ButtonOnClick(object sender,EventArgs e) {     button.Text="关闭"; } 这样的...
阅读(24) 评论(0)

正则表达式从入门到实战

本文来自作者 JPM 在 GitChat 上分享「正则表达式从入门到实战」,「阅读原文」查看交流实录 在开发的过程中,字符串处理往往很频繁。比如我们经常会对用户输入做校验:手机号,身份证号,邮箱,密码,域名,IP 地址,URL 或者其他与字符串相关校验的业务场景。 正则表达式就是一种强大而灵活的文本处理工具,正则可以很好的解决这类字符串校验问题。掌握正则表达式,就能大大提高...
阅读(74) 评论(0)

qt pro文件和pri文件的区别

本文只能抓住一条线,简单介绍一下 *.pro、*.pri、*.prf、*.prl等四种文件:干嘛用的,如何用的 *.pro qmake 的工程(project)文件,这个大家肯定都非常熟悉了。那我就不费话了,上例子: 这是一个典型的Qt示例程序的.pro文件(propriprfprl.pro): TEMPLATE = app CONFIG += QT QT += core gu...
阅读(72) 评论(0)

关于CefSharp的坎坷之路

项目背景: 公司的XX产品需要升级和以后支持多平台的使用。因为之前项目是由WPF实现的。目前以后想作为Html5来展示页面。 因为涉及到整体更改遇到的问题较多以及其他原因,所以只是内部内容区域先替换为Html5页面,所以需要嵌入Browser控件。 Browser控件的选型: 1.Winform中的WebBrowser 2.WPF中的WebBrowser 3.W...
阅读(139) 评论(0)

C# 调用C++ DLL 的类型转换

//C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试 //c++:HANDLE(void *) ---- c#:System.IntPtr //c++:Byte(unsigned char) ---- c#:System.Byte //c++:SHORT(short) ---- c#:System.Int16 //c++...
阅读(109) 评论(0)

QRCode二维码字符长度问题

网上的二维码例子都比较好,不过就是没有比较详细讲解关于QRCode二维码生成的规则和要点。例如:为什么要在生成二维码的时候,判断字符集的长度要小于128。要知道二维码信息容量大:可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。如果控制压缩内容在128个以内的话,那么二维码的优势哪里去了? 经过多次测试发现,二维码所能包含的字符...
阅读(89) 评论(0)

获取IE HTML文档

获取打开IE HTML文档 SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass(); string filename; foreach (SHDocVw.InternetExplorer ie in shellWindows) { filename = Path.GetFileNameWithoutExtensio...
阅读(114) 评论(0)

本地计算机上的XXX服务启动后又停止了——Windows Service服务调试

Service启动失败,后提示以下错误信息:   查了一下资料,应该是服务的逻辑代码出了问题,打开控制面板/管理工具/事件查看器 ->应用程序 里发现了如下信息: 双击错误信息,即可找到服务的错误提示 根据错误的提示信息,可检查代码。...
阅读(188) 评论(0)

C# xsd验证xml格式

/// /// 通过xsd验证xml格式是否正确,正确返回空字符串,错误返回提示 /// /// xml文件 /// xsd文件 /// 命名空间,无则默认为null /// public string XmlValidationByXsd(string...
阅读(258) 评论(0)

C++11 标准新特性:Defaulted 和 Deleted 函数

本文将介绍 C++11 标准的两个新特性:defaulted 和 deleted 函数。对于 defaulted 函数,编译器会为其自动生成默认的函数定义体,从而获得更高的代码执行效率,也可免除程序员手动定义该函数的工作量。对于 deleted 函数, 编译器会对其禁用,从而避免某些非法的函数调用或者类型转换,从而提高代码的安全性。本文将通过代码示例详细阐述 defaulted 和 delet...
阅读(137) 评论(0)

GetSafeHwnd 解释

当我们想得到一个窗口对象(CWnd的派生对象)指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数,通过下面的例子来看其理由: CWnd *pwnd = FindWindow(“ExploreWClass”,NULL); //希望找到资源管理器 HWND hwnd = pwnd->m_hwnd; //得到它的HWND 这样的代码当开始得到的pwnd为空的时候就会出现一个“Ge...
阅读(135) 评论(0)

C# 遍历Hashtable

static void Main(string[] args) { Hashtable ht=new Hashtable(); ht.Add("1", "A"); ht.Add("2", "B"); ht.Add("3", "C"); ht.Add("4", "D...
阅读(182) 评论(0)

C# iTextSharp 带书签合并多个PDF

private void MergePdfFilesWithBookMark(string[] sourcePdfs, string outputPdf) { PdfReader reader = null; Document document = new Document(); PdfImportedPage page = null; ...
阅读(851) 评论(0)

C# iTextSharp 简单合并PDF(不带书签)

public static void MergePdfFiles(string[] fileList, string outMergeFile) { PdfReader reader; List readerList = new List(); Document document = new Document(); PdfW...
阅读(465) 评论(0)

C# ComboBox的赋值

ComboBox1.Items.Add(“ComboBox1”);//添加item ComboBox1.SelectedIndex = 0;//设置显示的item索引...
阅读(473) 评论(0)

C# 读写配置文件

/// /// 读写配置文件(并创建) /// public class FileConfig { #region 操作INI文件的API函数 [DllImport("kernel32")] private static extern long WritePrivateProfileString(stri...
阅读(150) 评论(0)

C#winform 实现从服务器下载

/// /// 下载服务器文件至客户端 /// /// 要下载的Web服务器上的文件地址(全路径) /// 下载到的目录(存放位置,机地机器文件夹) /// True/False是否上传成功 public bool DownLoadFile(string strUrlFilePath, string...
阅读(414) 评论(0)

C# 无窗口的DOS进程操作

/// /// 无窗口的DOS进程操作 /// public class DosProcess { private static string Run(IEnumerable commandlist) { using (var process = new Process()) { ...
阅读(249) 评论(0)
230条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:102025次
    • 积分:2642
    • 等级:
    • 排名:第16316名
    • 原创:154篇
    • 转载:75篇
    • 译文:1篇
    • 评论:11条
    最新评论