Google [站内搜索]

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

WinForm窗体属性默认值修改示例

每次新建WinForm应用程序项目后,第一件事就是修改Form1窗体FormBorderStyle、MaximizeBox和StartPosition三个属性值,有没有办法创建项目时自动修改好这些属性值呢?Form类没办法修改,自定义控件太麻烦,退而求其次,只要在创建项目时能在Form1.Designer.cs文件自动添加下边三句代码就可以了:

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;

查看更多...

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

WinForm版本升级器闪屏优化过程分享

最近写了一个WinForm应用程序的版本升级器,测试发现没有新版本时升级器界面会一闪而过(闪屏),用户体验不好,于是想怎么解决这个问题。



升级器主要代码如下:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2643
C#使用微软TTS语音引擎实现文字转语音示例

在VS2012创建Windows窗体应用程序项目,添加引用COM组件Microsoft Speech Object Library:

查看更多...

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

C#判断计算机是否联网

方法一
public bool CheckForInternetConnection()
{
    bool result = false;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4497
事情是这样子的:在主窗体点击按钮打开了窗体B,我希望关闭窗体B时关闭整个应用程序,首先想到的一个方案是在窗体B的FormClosed事件中调用主窗体的Close方法,结果不可行。

主窗体程序:
public partial class Form1 : Form
{

查看更多...

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

C#比较版本号新旧函数

private bool CompareVersion(string oldver, string newver)
{
    bool result = false;
    //1.拆分
    string[] arroldver = oldver.Split(new string[] { "." }, StringSplitOptions.None);

查看更多...

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

WinForm下载文件并显示下载进度示例



WinForm下载文件并显示下载进度示例

/// <summary>

查看更多...

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

WinForm移动光标到TextBox文本末尾

private void txtAmount_TextChanged(object sender, EventArgs e)
{
    TextBox box = sender as TextBox;
    if (box != null)
    {

查看更多...

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

C#使用WMI获取本机网卡MAC地址示例

ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * FROM Win32_NetworkAdapterConfiguration");
ManagementObjectCollection collection = searcher.Get();
foreach (ManagementObject item in collection)
{
    if (item["IPEnabled"].ToString() == "True")

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5588
IDataObject data = Clipboard.GetDataObject();
if (data.GetDataPresent(DataFormats.Text))
{
    textBox1.Text = data.GetData(DataFormats.Text) as String;
}

查看更多...

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