Google [站内搜索]

分类: Win编程预览模式: 普通 | 列表
今天头一次在Windows 应用程序中使用Access数据库,奇怪的是代码执行后所有操作似乎被回滚了,但程序又没报错。下边是一段添加记录的代码:

using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\DB\\db1.mdb;Persist Security Info=True"))
{
    conn.Open();

查看更多...

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

WinForm用户控件:ComboTextBox

WinForm应用程序做资料录入时,有些内容我们不希望让用户手工录入,而是弹出一新窗体让用户选择内容,这时我们就需要一个类似控件:



vs2008中没有这样的控件,但通过组合TextBox和Button控件可以实现要求,这样我们得做个用户控件来满足需求,命名为ComboTextBox。

查看更多...

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

DataGridView添加右键菜单等技巧汇总

1.只显示自定义列
dataGridView1.AutoGenerateColumns = false;//只显示自定义列
dataGridView1.RowHeadersVisible = false; //去掉最左边空白列

2.禁止调整行列大小
dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;//禁止手工调整标题行高度

查看更多...

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

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1948

面向对象和Windows编程

面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出,主要是为了解决传统程序设计方法——结构化程序设计所不能解决的代码重用问题。

结构化程序设计从系统的功能入手,按照工程的标准和严格的规范将系统分解为若干功能模块,系统是实现模块功能的函数和过程的集合。由于用户的需求和软、硬件技术的不断发展变化,按照功能划分设计的系统模块必然是易变的和不稳定的。这样开发出来的模块可重用性不高。

面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务(功能)为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。

查看更多...

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

HOW TO:从资源管理器中拖放文件到控件

当然,这里所谓的文件是指完整的文件名称,至于文件的内容,须按实际情况进一步的操作。

我这里的控件为一个ListBox。代码如下:

Public Class Form1

查看更多...

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

.NET控件名称缩写一览表

标准控件
1   btn     Button
2   chk     CheckBox
3   ckl     CheckedListBox
4   cmb     ComboBox

查看更多...

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

使用 BackgroundWorker 进行多线程编程

在WinForm开发过程中,如果没有采用多线程编程,经常会出现在执行某个操作时整个界面卡死,无法再做其他操作,而采用多线程编程能很好的解决这个问题,但随之而来的又有线程间控件的操作问题(.NET不允许在创建某控件之外其他线程中操作控件),下边我们用一个例子说明怎么使用BackgroundWorker解决这一系列的问题:

//using System.ComponentModel;
private void Form1_Load(object sender, EventArgs e)
{

查看更多...

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

菜单项图像和文本显示方式设置

菜单项图像和文本显示方式设置相关的参数主要有三个:

·DisplayStyle  //设置是否显示文本和图像
·ImageScaling  //设置显示大图(32*32)还是小图(16*16)
·TextImageRelation  //设置文本和图像相对彼此的位置

查看更多...

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

读取系统安装字体列表

//引用命名空间:using System.Drawing;using System.Drawing.Text;
InstalledFontCollection fonts = new InstalledFontCollection();
foreach (FontFamily family in fonts.Families)
    combFontName.Items.Add(family.Name);

效果图:

查看更多...

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