随笔分类 - .net
摘要:使用C#实现WINFORM窗体的动画效果
阅读全文
摘要:本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了。
阅读全文
摘要:可以编写能同时执行多个任务的应用程序。此能力(称为“多线程处理”或“自由线程处理”)是设计处理器密集型且要求用户输入的组件的强大方法。计算工资表信息的组件就是一个可能利用多线程处理的组件示例。该组件可以在一个线程上处理用户输入到数据库的数据,而在另一个线程上执行频繁使用处理器的工资表计算。通过在不同的线程上运行这些进程,用户不必等到计算机完成计算,就可以输入其他数据。在本演练中,将创建一个简单的多线程组件,该组件可以同时执行若干个复杂计算。
阅读全文
摘要:在计算机上创建一个文件夹和一个子文件夹,然后在该子文件夹中创建一个新文件并将一些数据写入该文件。
阅读全文
摘要:在 .NET Compact Framework 2.0 中宿主 ActiveX 控件
阅读全文
摘要:程序的窗体和控件都可以以非传统的方式被创建。本文就向大家展示如何在应用程序中创建不规则窗体,以及如何在窗体上创建各式各样的自定义形状的控件。
注:创建不规则窗体和控件这个过程包含了大量的图形编程工作,所以不同的计算机因内存和显卡的不同可能会导致最终的效果有所不同。因此,在发布你的应用程序前,务必在各种不同类型的计算机上做好测试工作。
阅读全文
摘要:当自定义控件所在的dll中出现了DllImport属性时候,自定义类型的控件属性就不能正常显示在属性窗口了通过将 DesktopCompatible(true) 属性放置在父窗体或父用户控件中,可以安全地启用可视继承先在项目中添加一个“设计时属性文件”默认名为DesignTimeAttributes1.xmta然后在其中添加如下节点view plaincopy to cli...
阅读全文
摘要:1.读取指定名称的注册表的值
private string GetRegistData(string name)
{
string registData;
RegistryKey hkml = Registry.LocalMachine;
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true);
RegistryKey aimdir = software.OpenSubKey("XXX",true);
registData = aimdir.GetValue(name).ToString();
return registData;
}
以上是读取的注册表中HKEY_LOCAL_MACHINE\SOFTWARE目录下的XXX目录中名称为name的注册表值;
阅读全文
摘要:private void button2_Click(object sender, EventArgs e){ Stream inStream = null; FileStream filestream = null; try { HttpWebRequest req = (HttpWebRequest)System.Net.WebRequest.Create("http://192...
阅读全文
摘要:用程序实现文件的下载方法很多,在.net中有个webclient类可轻松实现文件的下载,但在framework精简版中却没有提供这个类,但可以利用webservice来解决.代码如下:
阅读全文
摘要:DataGrid中由某列的值设定行的颜色(转)
为了实现.Net window DataGrid 的某一行可以根据该行某列的值的内容设定该行颜色的功能.
先贴一个连接,里面有DataGrid很多功能扩充的解决方案Windows Forms Datagrid
不过没有我这个需求的解决方案,最后终于还是在同事的帮助下搞定了.
由某一个单元格的值设定该单元格的颜色的实现我就不贴了,上面的连接里面有解决方案.
下面是由某列的值设定整行颜色的一个解决方案. 关键是在定制的DataGridTextBoxColumn里面添加一个DataView的属性,另外重载Paint() .
在使用DataGridTextBoxColumn的时候,将DataGrid绑定的DataView赋值给它.
阅读全文
摘要:.net使用WebService获取天气预报
阅读全文
浙公网安备 33010602011771号