Google [站内搜索]

分类: Win编程预览模式: 普通 | 列表

NuGet安装旧版本程序包的方法



NuGet默认只能安装最新版本程序包,如果需要旧版本程序包,只能通过程序包管理控制台来安装:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1688

CYQ.Data开源数据层框架使用示例

一、准备工具

创建Sqlite数据库test.db,添加表Person:

Create TABLE Person (

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1315
今天发现刚写的WinForm应用程序占用内存不正常,经分析测试发现是由于多次创建WebBrowser控件导致,为了便于说明问题,下边是简化后的代码:

Form1.cs:
public partial class Form1 : Form
{

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 998
今天将一个Winform窗体设计成最大化后,运行发现它遮盖了系统任务栏,经多次测试发现原来是同时禁用了最大化按钮且设置窗体边框样式为FormBorderStyle.FixedSingle才会出现这种情况:

private void Form1_Load(object sender, EventArgs e)
{
    this.MaximizeBox = false;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 905

Application.DoEvents使用示例

例如有下边一段代码,当程序运行后,从点击按钮到退出循环这段时间,整个应用程序将“卡死”,文本框一直空白最后突然显示10000:

private void button1_Click(object sender, EventArgs e)
{
    for (int i = 1; i <= 10000; i++)

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1066

WebBrowser.DocumentText中文乱码解决方法

Encoding encoding = Encoding.GetEncoding(webBrowser1.Document.Encoding); //页面编码
using (StreamReader stream = new StreamReader(webBrowser1.DocumentStream, encoding))
{
    textBox1.Text = stream.ReadToEnd();
}

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1224
public class WebBrowserEventManager
{
    private EventHandlerList _ehList = new EventHandlerList();
    private WebBrowser _wb = null;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1716

WPF应用程序入口函数(Main函数)小结

Windows窗体应用程序的入口函数在Program.cs文件中,但WPF应用程序没有这个文件,WPF应用程序入口函数在哪里呢?手工添加一个入口函数,生成项目,出错:



原来WPF应用程序入口函数在obj\Release\App.g.cs文件中:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1427