- 浏览: 149392 次
- 性别:
- 来自: 深圳
最新评论
文章列表
最近在项目中用到了XML文件,需要将一些配置信息保存到指定的XML文件中。因此就用到了对XML文件中节点的值的更新的功能。
首先我们来创建一个XML文件,并在文件中创建几个值,我们来看下Demo的代码:
private CreateXmlFile()
{
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<Category><name>Kevin</name></Category>");
// Add ...
- 2011-10-31 17:37
- 浏览 361
- 评论(0)
原文转载自http://www.51testing.com/?uid-175761-action-viewspace-itemid-227073
一、调用Windows API。
C#下调用Windows API方法如下:
1、引入命名空间:using System.Runtime.InteropServices;
2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明;
[DllImport("user32.dll")]private static extern bool ShowWindow(IntPtr ...
- 2011-10-30 20:55
- 浏览 643
- 评论(0)
原文转载自http://www.51testing.com/?uid-175761-action-viewspace-itemid-227073
一、调用Windows API。
C#下调用Windows API方法如下:
1、引入命名空间:using System.Runtime.InteropServices;
2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明;
[DllImport("user32.dll")]private static extern bool ShowWindow(IntPtr ...
- 2011-10-30 20:55
- 浏览 702
- 评论(0)
在C#中可以使用Window API提供的SendMessage和PostMessage来传递参数。两者的区别简单介绍下:返回值的不同,我们先看一下 MSDN 里的声明:
LRESULT SendMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
BOOL PostMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
其中 4 个参数的意义是一样的,返回值类型不同(其实从数据上看他们一样是一个 32 位的数,只是意义不一样), ...
- 2011-10-30 20:35
- 浏览 732
- 评论(0)
在项目中有这样的需求,在主窗体隐藏时或者主进程运行时对其它窗体的控件或者事件进行控制,而且其它窗体是处于活动状态,而主窗体或者主进程是隐藏在后面的。这个时候使用句柄和消息来处理就比较好解决这些问题了,当然了也可以使用其它方法。比如将其它窗体在主窗体中申明并且定义,使之和主窗体一样一直存在于内存中,在各个窗体中申明公共方法,在主进程需要调用时直接调用即可,但是这样耗费了大量的系统资源。现在使用消息来解决这个问题。下面提供一个小程序,在主窗体中通过句柄和消息来控制子窗体中Label上文字变化和颜色,代码如下:
Windowns的API类
usingSystem;usingSystem.Ru ...
- 2011-10-30 20:13
- 浏览 474
- 评论(0)
在项目开发中有时候遇到要对项目进行升级时,如果是通过网络升级,就可以将所要升级的文件打包成一个自解压的安装文件,然后让升级程序下载到本地进行升级。
制作自解压文件的方法的步骤如下图所示:
1.选择要压缩的文件
2.选择创建自解压格式压缩文件选项和选择文件的格式
3.选择压缩文件名和参数的高级选项,点击自解压选项
4.进入如下画面,在模式选项页中进行如下设置:
5.在更新模块中进行如下设置,并选择确定
6.返回到压缩文件名和参数画面的高级选项中,选择确定即完成。
所有步骤到此OK。
- 2011-10-25 17:04
- 浏览 503
- 评论(0)
在项目中经常遇到要动态生成控件,动态显示指定的控件或者隐藏,这就要涉及到查找控件的问题。
下面介绍下Winform中使用控件名来查找窗体或者容器中的控件的方法,代码如下:
/// <summary>
/// 通过控件名获取控件
/// </summary>
/// <param name="strName"></param>
/// <returns></returns>
private Control GetPbControl(string strName)
{
str ...
- 2011-10-25 15:44
- 浏览 655
- 评论(0)
在项目中经常遇到要动态生成控件,动态显示指定的控件或者隐藏,这就要涉及到查找控件的问题。
下面介绍下Winform中使用控件名来查找窗体或者容器中的控件的方法,代码如下:
/// <summary>
/// 通过控件名获取控件
/// </summary>
/// <param name="strName"></param>
/// <returns></returns>
private Control GetPbControl(string strName)
{
str ...
- 2011-10-25 15:44
- 浏览 684
- 评论(0)
Option Explicit On
Module INI
'INICont.bas Ver 1.0+a INI '====================================================================
'GetIntFromINI( sectionName , keyName , defaultValue, iniPath )
'
' sectionName:节点名
' keyName :配置项名
' defaultValue:默认值
' iniPath :INI配置文件的路径
'
'=========== ...
- 2011-09-27 15:52
- 浏览 799
- 评论(0)
Option Explicit On
Module INI
'INICont.bas Ver 1.0+a INI '====================================================================
'GetIntFromINI( sectionName , keyName , defaultValue, iniPath )
'
' sectionName:节点名
' keyName :配置项名
' defaultValue:默认值
' iniPath :INI配置文件的路径
'
'=========== ...
- 2011-09-27 15:52
- 浏览 857
- 评论(0)
在开发一个VB.net的项目时,曾经整理出了一个DataBaseAccess的访问类,现在将该类分享下:
Imports System
Imports System.IO
Imports System.Text
Imports System.Data
Imports System.Data.SqlClient
Namespace SqlDataProvider
Public Class DataBaseAccess
#Region "Local Property Declaration"
Dim _connectionString As St ...
- 2011-09-27 15:33
- 浏览 497
- 评论(0)
在开发一个VB.net的项目时,曾经整理出了一个DataBaseAccess的访问类,现在将该类分享下:
Imports System
Imports System.IO
Imports System.Text
Imports System.Data
Imports System.Data.SqlClient
Namespace SqlDataProvider
Public Class DataBaseAccess
#Region "Local Property Declaration"
Dim _connectionString As St ...
- 2011-09-27 15:33
- 浏览 416
- 评论(0)
在上篇博文中提到了C#执行Excel宏模版的方法,这篇我们来介绍下怎么样将模版导出,并生成报表。
winform中简单的示例代码如下:
publicExportTextReport()
{
string strTempReportPath = "xxxxReport.xls";//导出报表的路径
string strTemplatePath = "xxxxTemplate.xls";//报表模版的路径
FileInfo fi = new FileInfo(strTempReportPath);
ExcelTest.ExelTe ...
- 2011-09-27 10:34
- 浏览 825
- 评论(0)
在上篇博文中提到了C#执行Excel宏模版的方法,这篇我们来介绍下怎么样将模版导出,并生成报表。
winform中简单的示例代码如下:
publicExportTextReport()
{
string strTempReportPath = "xxxxReport.xls";//导出报表的路径
string strTemplatePath = "xxxxTemplate.xls";//报表模版的路径
FileInfo fi = new FileInfo(strTempReportPath);
ExcelTest.ExelTe ...
- 2011-09-27 10:34
- 浏览 490
- 评论(0)
在项目中如果涉及到用Excel开发的报表模版来导出报表数据的话,一般都是在Excel报表中使用VBA做成宏来进行调用。即先使用Excel自带的VBA开发好报表模版,然后再将模版程序放在固定目录下,在管理软件中对这些报表模版进行调用。这样就不需要使用其它报表工具来进行开发了,因为Excel功能比较强大,一般的应用的报表用它来开发绰绰有余了。而且这样开发的成本也很低,不需要再购买其它专业的报表开发软件直接使用Office开发即可。使用Excel开发的宏模版当然要使用上层程序来调用宏模版了。我以前在工作中就开发过Excel模版,并使用C#程序调用过这些模版程序。规则是首先将报表需要的数据填冲到Dat ...
- 2011-09-27 09:57
- 浏览 485
- 评论(0)