Google [站内搜索]

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

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

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

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

Public Class Form1

查看更多...

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

.NET控件名称缩写一览表

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

查看更多...

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

使用 BackgroundWorker 进行多线程编程

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

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

查看更多...

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

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

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

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

查看更多...

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

读取系统安装字体列表

//引用命名空间: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 | 查看次数: 3889

C#控件的拖动和缩放技术全解

先在代码页面中加入如下代码:

const int BAND = 5;
const int MINWIDTH = 10;
const int MINHEIGHT = 10;

查看更多...

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

调用user32.dll轻松移动窗体上任何控件

//引用命名空间 System.Runtime.InteropServices
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern IntPtr SendMessage(IntPtr hWnd, int wMsg, int wParam, int lParam);

先添加上边语句,然后编写控件MouseMove事件的处理程序(下边代码移动PictureBox控件):

查看更多...

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

Form2中访问Form1

在Windows 应用程序编程中,我们经常会在Form1中创建一个Form2实例,并调用其Show方法显示窗体,之后又试图在Form2实例中访问Form1,这时就要用到Form类的Show方法的一个重要的重载函数:

public void Show(IWin32Window owner);

下边代码在Form1中创建一个Form2实例并显示:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4558
ConsoleApplication1代码:
using System;
using System.Collections.Generic;
using System.Text;

查看更多...

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

轻松几步复制 Windows 窗体

有时我们需要在已有的 Windows 窗体的基础上新建一个窗体,这时只需要复制一个原来的窗体再进行修改即可,复制步骤很简单:

1.在解决方案资源管理器中右击Form1.cs,选择复制;
2.在解决方案资源管理器中右击项目,选择粘贴,出现新窗体"副本 Form1.cs";
3."副本 Form1.cs"重命名为Form2.cs;

查看更多...

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