上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 33 下一页
  2009年8月11日
摘要: g.DrawString("第一联白..存根联", fTitle, Brushes.Black, 250, 30, new StringFormat(StringFormatFlags.DirectionVertical));g.DrawString("第二联红..随货同行联", fTitle, Brushes.Black, 250, 30, new StringFormat(StringForm... 阅读全文
posted @ 2009-08-11 17:32 一路前行 阅读(580) 评论(0) 推荐(0) 编辑
摘要: c#的字体风格FontStyle怎样才能同时是bold,Underline,Strikeout?同时具有这样的属性是这样的: FontStyle style = FontStyle.Regular; style |= FontStyle.Bold; style |= FontStyle.Italic; 如果是去掉某一种的话是: style-=FontStyle.Bold; 阅读全文
posted @ 2009-08-11 17:22 一路前行 阅读(6163) 评论(0) 推荐(0) 编辑
  2009年8月2日
摘要: VC9打上SP1补丁之后编译出来的文件就会变得很大,为编译前App类继承的是CWinApp,而打补丁之后的确是继承了CWinAppEx(主要是增强了UI感官)。可以手动吧CWinAppEx改为CWinApp,另外stdafx.h中的 #include <afxcontrolbars.h>(功能区和控件条的 MFC 支持)也可以去掉 阅读全文
posted @ 2009-08-02 18:01 一路前行 阅读(408) 评论(0) 推荐(1) 编辑
  2009年7月30日
摘要: 要使文本框在输入的时候不自动完成可使用 “autocomplete="off" ” ,即<form autocomplete="off"></form> 阅读全文
posted @ 2009-07-30 09:55 一路前行 阅读(496) 评论(2) 推荐(0) 编辑
  2009年7月22日
摘要: 一、公式组件二、公式语法三、公式类型----------------------------------------------------------------公式包含两个关键部分:组件和语法。组件是创建公式所添加的部分,而语法是组织组件所遵循的规则。在 Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件和警报公式。报表中的多数公式为报表公式和条件格... 阅读全文
posted @ 2009-07-22 14:51 一路前行 阅读(1014) 评论(0) 推荐(1) 编辑
摘要: 现有报表项目中,一般有把报表导出成Excel的要求而对于水晶报表来说,虽然带了导出Excel的功能,但是能导出一个能用的excel表格却不容易因为很容易就会出现跨行跨列的情况,默认导出是没有格线的,手工(或者导出时选了格线)加上格线后,会显得很难看最主要的是没法直接在上面用,这给报表的再处理也带来了很大的不便。很长一段时间以来,我一直是这么认为的,但是实际上,这是可以实现的。(非常感谢IBM的周勇... 阅读全文
posted @ 2009-07-22 14:32 一路前行 阅读(1432) 评论(2) 推荐(2) 编辑
摘要: 水晶报表查看器CrystalReportViewer自带打印功能,调用当前系统默认打印机进行打印,但.NET里的水晶版本不支持Web打印,需要水晶报表10以上的版本才支持。另外由于其他原因,我们大多需要自己写代码进行打印,这就牵扯到如何写代码、如何设置打印参数的问题,以下是一些基本知识:打印的基本代码:CrystalReport1 report = new CrystalReport1(); //... 阅读全文
posted @ 2009-07-22 14:12 一路前行 阅读(463) 评论(0) 推荐(1) 编辑
摘要: 基本思路是:用一个公式字段来记录每一组的记录数量,再用一个字段记录当前记录序号,比较两个的值,并对第一列字段进行显示抑制! 以下以示例逐步说明其设计过程:1,下图是我的一个表,在进行此项设计前,样式如下(注意第一列的“类型”字段)2,新建公式字段,命名aaa,输入公式:Count ({oi.type2}, {oi.type1}), 此公式的意思是,我们以{oi.type1}... 阅读全文
posted @ 2009-07-22 14:09 一路前行 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 看到有网友问这个问题,感觉直接做答有点说不清,于是写了本文,希望能对一些网友有帮助!设置步骤如下:1. 鼠标右键单击详细资料节的标题轴,选取“格式化节”,打开“节专家”;2. 单击“颜色”选项卡,勾选复选框“背景颜色”;3. 此处我们以报表字段“品牌”来作为设置颜色的条件,先调出... 阅读全文
posted @ 2009-07-22 13:50 一路前行 阅读(1786) 评论(0) 推荐(0) 编辑
摘要: 增加列:altertableSeekWorkeraddBornIDvarchar(30)notnulldefault''修改列:altertableCorpInfaltercolumnCorpBriefingvarchar(4000)删除列:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--altertableTSUserBangSaledropcolumnCarryNo删除主键[代码]增加主键[代码] 阅读全文
posted @ 2009-07-22 10:40 一路前行 阅读(1563) 评论(0) 推荐(1) 编辑
  2009年7月20日
摘要: TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异... 阅读全文
posted @ 2009-07-20 17:51 一路前行 阅读(8648) 评论(3) 推荐(6) 编辑
摘要: 关于注册公司的手续步骤,我给你介绍一下,供你参考。 要注册一个公司,首先想好经营什么,怎样经营好,再来注册。要不,注册了也没有用,注册了公司是需要很多成本的,不是一件“好玩”的事情。 前期可行性分析调查,建议你自己认真的考虑一下。接下来谈谈如何注册公司,需要哪些手续、怎样操作。 一、选择公司的形式: 普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东, 从06年... 阅读全文
posted @ 2009-07-20 11:34 一路前行 阅读(3890) 评论(0) 推荐(0) 编辑
  2009年7月19日
摘要: 在使用多线程时,一般很少有多个线程完全独立的工作。往往是多个线程同时操作一个全局变量来获取程序的运行结果。多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果是写操作,则会发生错误。这时候,我们可以通过临界区,为全局变量设置一个保护,保证同时只有一个线程可以访问此变量,其他变量进入等待状态。临界区(Critical Section)是一段独占对某些共享资源访问的代码,在任意时刻只... 阅读全文
posted @ 2009-07-19 19:01 一路前行 阅读(7800) 评论(0) 推荐(1) 编辑
摘要: 此类可以实现大多数应用程序日志功能,可以每天创建一个Log文件,支持中文内容。LogFile.h头文件[代码]LogFile.cpp文件[代码]调用方法说明:首先在要调用的页面加入引用#include "LogFile.h"然后,写入下列代码可以正常调用CLogFile::WriteLog("IO错误,文件打开失败!");点此下载源码 阅读全文
posted @ 2009-07-19 12:48 一路前行 阅读(7028) 评论(2) 推荐(3) 编辑
摘要: CFileFind m_FileFind;CString m_sFilePath = "D:\\Program Files\\Adobe\\Adobe Flash CS3";if(!m_FileFind.FindFile(m_sFilePath)) //路径不存在则创建该路径{CreateDirectory(m_sFilePath,NULL);} 阅读全文
posted @ 2009-07-19 12:06 一路前行 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: //获取应用程序所在路径CString CLogFile::GetFilePath(){CString m_FilePath;GetModuleFileName(NULL,m_FilePath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);m_FilePath.ReleaseBuffer();int m_iPosIndex;m_iPosIndex = m_Fil... 阅读全文
posted @ 2009-07-19 11:26 一路前行 阅读(1375) 评论(0) 推荐(0) 编辑
  2009年7月14日
摘要: Waitfor Delay '00:00:10'延迟10秒钟,相当于程序中的Sleep(10000) 阅读全文
posted @ 2009-07-14 11:18 一路前行 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: GetDlgItem 获取对话框中子窗口控件的句柄  HWND GetDlgItem(  HWND hDlg, // 对话框句柄int nIDDlgItem // 资源文件中的ID值);  返回句柄GetDlgItem(IDC_..)是一个非静态方法,意思是你对话框内获取该控件指针,所以这里不需要获取对话框句柄,也就是说你如果在非对话框窗口里面调用这个方法就肯定会出错GetDlgItem(HWND... 阅读全文
posted @ 2009-07-14 09:41 一路前行 阅读(1251) 评论(0) 推荐(0) 编辑
  2009年7月11日
摘要: 1、选择文件夹 在实际的MFC编程当中,常常需要弹出对话框选择文件、选择目录等操作,对于选择文件,用CFileDialog就可以很简单的解决,而对于选择目录,则稍稍需要多一些步骤,需要自己创建Dialog。 首先创建如下的对话框,并为它创建类Dialog,在Dialog头文件中添加保存目录名的变量CString m_strPath,然后为编辑框右边的按钮添加消息响应函数OnButtonBrowse... 阅读全文
posted @ 2009-07-11 00:04 一路前行 阅读(10604) 评论(0) 推荐(0) 编辑
摘要: 在实际操作电脑的过程中,我们常常可以看到一些应用程序可以最小化到桌面右下角的托盘中显示,如一些杀毒软件等开机就显示在托盘中,或是我们常用的QQ等聊天工具,都可以最小化在托盘中,如图-1。在图-1中,可以看到第一个服务器样式的图标,那个就是我编写的服务器程序最小化在托盘中的显示。其实很简单,只要在程序中加几行代码就可以了。我主要就MFC中基于Dialog对话框的程序作一下简单的介绍。以下是基本步骤:... 阅读全文
posted @ 2009-07-11 00:00 一路前行 阅读(4057) 评论(1) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 33 下一页