自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 u盘无法删除文件,文件或目录损坏

<br />CMD下运行命令“ chkdsk /f 盘符名称” ,如:chkdsk /f <br />                 Windows 正在校验文件和文件夹... <br />                 已完成文件和文件夹校验。<br /> <br />                重新运行命令 rd /s [盘符:/文件夹]   或   del /s     [盘符:/文件夹] 

2011-05-27 18:04:00 1483

原创 [C#] List的条件排序

<br />在VC++和VC#里容器排序始终是比较烦燥的事,C#的List的简单排序<br /> List<T>.Sort(delegate(T t1, T t2) { return t1.Name.CompareTo(t2.Name);} );<br />多条件下比较痛苦,如 排序条件为 按分销点及订单日期及额度的话,要很小心排序执行的先后顺序。 -_-凸 

2011-04-25 11:34:00 1674

原创 [VC6][MFC]打出立方号

<br />对外货运通知单要打当前货柜容积,要打个立方号,方法:<br /> <br />CString sz;<br />sz = static_cast<TCHAR>(0x00b3);<br /><br /> AfxMessageBox(sz);

2010-08-16 10:53:00 656

原创 [C#]ActiveX因安全性被阻止的问题

<br />试做平生第一个ActiveX,但是总是被IE阻止运行,已经继承了IObjectSafety 接口,后发现很多网站上对 IObjectSafety 接口在控件实现上的函数写的并不一样,有很短的也有很长的。我的工程+IE7尝试用了几种,只有一种很长的实现方法在我这里才不会被IE阻止,其他短的实现方法还是要加信任站点,不知道是否和系统有关。<br /> <br />接口本身<br /> <br />[ComImport, GuidAttribute("CB5BDC81-93C1-11CF-8F20-0

2010-06-04 16:37:00 1159

原创 gridview 增加行后把外层div的下拉条拉到底部

gridview通过外部的div实现下拉框,当增加行后把下拉框拉到最后,删除行后则回到最顶,则不能加载于load中, js function afteradd() {                      var div = document.getElementById(gvdiv);                        div.scrollTop = div.

2010-05-19 11:43:00 843

原创 [ASP.NET]TextBox自动大写

不需要像限制小数点后两位那么麻烦用js控制,直接 style="TEXT-TRANSFORM:   uppercase" 即可,仅仅是在视觉效果上,如果要取到的也是大写,还要toupstring -_-! 

2010-05-17 11:31:00 1656

原创 [javascript]替换所有带/的字符串

技术的js的replace默认只替换第一个,这不知道哪个设计的,如果我是 A / B / C / D 的字符串要变成 A-B-C-D 就要在被转内容使用后加/g,因为又带了/,加上各空格,在replace 的第一个参数应该是  var rut = /// /g; 然后replace(rut, "-");

2010-05-12 09:04:00 582

原创 [javascript]用子页的div遮盖整个页面

高度用100%总是只取到ie的高度,不是页面的高度,结果出下拉条又悲剧了,于是用强硬手段top = document.body.clientTop;left = document.body.clientLeft;height = document.body.clientHeight; 最终结果在我这里底下似乎还差25-30 px的地方不知为何遮不住,只好 height = do

2010-05-11 16:40:00 666

原创 [javascript]多行TextBox回车换行,光标移到最末尾

页面屏蔽了回车,结果多行输入的Textbox悲剧了,只能用js重写回车事件,备份一下 pageload里 txt_eng.Attributes.Add("onkeypress", "enter(this)");   js:  function enter(obj) {            if (event.keyCode == 13) {      

2010-05-11 16:32:00 1601

原创 [ASP.NET]让菜单控件子项有统一的选择范围

菜单控件的子项一般来说已文字长度为选择范围,过了范围后鼠标点下午无效,如果需要鼠标在子项全范围有效,如要指定子项的宽度,就是需要确定最长的那个子项宽度,然后 display: block;         body { filter:progid:DXImageTransform.Microsoft.Gradient  (GradientType=0,EndColorStr=#fffff

2010-03-25 10:26:00 1017

原创 [ASP.NET]让menu控件在鼠标点击时才展示下拉项(IE7测试有效)

页面的东西越来越多,和菜单靠的很近,结果不少人因为鼠标滑过菜单而点击了下拉子项出现了误操作,于是想把菜单弄成像传统EXE那种点击才会伸展出来的方式,但VS自带的控件不支持这种设定 -_-凸 , 而找来的其他各种各样的菜单又要改不少东西才能合用 -_,- ! 搞了大半天,终于在国外一个被河蟹的站里找到了解决方法,还是经香港公司的服务器把代码拖回来的 凸 -皿- 凸 ,一段很长的 javascript

2010-03-16 16:50:00 2269 1

转载 [ASP.NET]后台枚举控件

在后台用C#枚举控件不像javascript那么简单,HasControls只能抓到直属下级的控件,如果有多个div,table嵌套,就要递归了  public static void CloseAllContent(System.Web.UI.Control page,bool bOpen)    {        int nPageControls = page.Controls.Co

2010-03-05 10:43:00 884

原创 在UpdatePanel下点击按钮下载文件没反应的解决方法之一

我的页面里有个updatepanel,里面有两个按钮,用于给用户下载excel文件,结果今天上午搞了好一阵都是文件预备好了但执行下载没反应,后来才发现因为异步的原因下载操作需要另一个下载页面来做 有updatepanel的页面里  ScriptManager.RegisterStartupScript(this, this.GetType(), "RegisterStartupSc

2010-03-03 10:44:00 6372 1

原创 [ASP.NET] 自定义控件的 onkeypress 在 javascript 函数返回false 依旧继续执行的解决方法(教训)

把 onkeypress = "return function()" 改为 onkeypress = "event.returnValue=function()"

2010-01-29 15:38:00 1133

原创 Web 控件 DropDownList 在javascript 的 onchange

节省一次连接asp:DropDownList ID="ddl1" runat="server" onchange="Change()"   function Change() {        // alert(ok);}

2010-01-27 14:59:00 554

原创 asp.net 写系统日志

在注册表 System->CurrentControlSet->Services->Eventlog 处选择添加系统中 AspNet 这个账户注意是在右键的 安全->权限->添加写日志 public static void Log(string sourceName, string message)    {        EventLog eventLog = null;  

2010-01-26 10:22:00 1059

原创 dd/mm/yyyy格式有效日期检查的正则表达式

一些放不下验证控件的地方正好用得上,可以识别闰年(((0[1-9]|[12][0-9]|3[01])/((0[13578]|1[02]))|((0[1-9]|[12][0-9]|30)/(0[469]|11))|(0[1-9]|[1][0-9]|2[0-8])/(02))/([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1

2009-12-08 12:00:00 3744

原创 [ASP][扩展控件开发]控制输入数字型的TEXTBOX开发笔记 (一)--功能目标

业务上的需要有n个控制输入金额或帐目或重量或数量的textbox,因为各有各的用法,每个写一大堆js实在费力费时间,继扩展GridView后,打算搞一个扩展TextBox,需要功能如下:1:在头部输入 - 或+ 用于财务帐目,只能在头部并只出现一次,可在开发时设置;2:两种分割符号,英文逗号和点号,点号用于金额或重量,逗号用于某些单证的特殊分割,分割符只能出现一次,可在开发时设置;3:

2009-11-30 12:10:00 579

原创 javascript 的 window.open 的属性参数 (备份)

 alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后 alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上 depended | yes/no | 是否和父窗口同时关闭 directories | yes/no | Nav2和3的目录栏是否可见 height | pixel value | 窗口高度 hotkeys | yes/no | 在没菜单栏的

2009-11-27 17:36:00 625

原创 [ASP]防止后退,测试有效

             javascript: window.history.forward(1); //-->  后退可以按,但怎么按都是在原来的页面

2009-11-27 15:59:00 755

原创 [ASP]动态绑定数据源的GridView添加行 (技术备份)

 GridView 为动态绑定 DataSet,结果 (DataSet)dt = grid1.DataSource 拿不到东西,想偷懒直接添加行不行了, 只好用最笨的办法,把GridView的东西倒成DataSet,然后在DataSet里加行,最后回绑gridviewtry里面的 DataTable dtable = new DataTable("tb1");           

2009-11-26 14:20:00 1050

原创 扩展GridView,给BoundField表头添加div (技术备份)

 制作中的扩展gridview的拖动列宽和排序功能发生了冲突,需要在重写Render时调整表头才能令两者并存。 在override的Render里加入 if (this.HeaderRow != null && this.AllowSorting){                    for (int j = 0; j                     {        

2009-11-24 17:49:00 989

原创 [ASP]自定义可拖动列宽,自动截断和隐藏内容,已及固定表头和列的gridview[技术备份一]

刚从VC6转型过web,边抄边写边学边做,大量融合了GridViewPageable 和YYControls   拖动列宽并产生左右下拉条:在gridview绑定结束后给每个cell绑一个div进去,同时鼠标捕捉是否移动到了表头的中线,使用cursor:col-resize 产生拖动标示,鼠标拖动时记录长度,松开后将左右两列所有div的宽度重新调整 (已实现)。目前缺陷:为防止di

2009-11-20 11:19:00 2654

转载 ASP.NET中GridView单击一行变色并可互斥代码[测试有效!!]

在RowDataBound中          if (e.Row.RowType == DataControlRowType.DataRow)         {             e.Row.Attributes.Add("onclick", "ItemOver(this)");         }     js代码加在头和身体之间         if (!objbeforeItem

2009-10-15 15:28:00 866

原创 C#下 ASP.NET 2.0中禁止GridView的内容自动换行 (测试有效!!)

有人喜欢换行,我不喜欢换行,经MSDN论坛高人解答,测试后有效: 在源文件模式下的头部加入定义             .brk         {                 white-space:pre;         } 然后在绑定事件后 e.Row.Cells[1].CssClass = "brk"; 就成了。  顺便一吼:微软你

2009-10-14 17:43:00 1259

原创 用外部按钮更新UpdatePanel 里的GridView

UpdatePanel 标签内部添加               

2009-10-14 15:28:00 814

原创 VC6合并两个内部结构相同的vector

刚用了,测试有效  Vectro1.insert( Vectro1.begin() , Vectro2.begin() , Vectro2.end()) 这样 Vectro2 就会加在 Vectro1 最后下标之后,同时Vectro1 增大

2009-09-24 11:03:00 685

原创 使用VC6和com控制excel的一些方法 (试验有效)

注:需要 excel9 控制类 今天按老板要求把用户修改资料的动作偷偷记录在后台,并用excel来记录,但excel不显示出来,搞了半天在所有资源都 Release ,甚至程序都退出后,在进程列表里还能看到 excel 的进程 -_-||| ,在试验时发现,向接口发送 Close方法 似乎没有响应, 改成 Quit ,Quit 有反映了,但情况依旧,基本肯定是资源尚未完全释放,于是从小到大

2009-08-10 15:55:00 651

原创 excel 内容导入 sql2000 在查询分析器的语句 [测试有效]

我环境是office2003 + sql2000SELECT * INTO XLImport6 fromOpenDataSource( Microsoft.Jet.OLEDB.4.0,Data Source="d:/chaecode.xls";Extended properties=Excel 8.0)...[Sheet1$]  严重注意:excel的顶行要写成sql的

2009-07-16 14:42:00 576

原创 C# TreeView 控件选中父节点后子节点自动全选的代码 [转贴] [测试有效]

 private void StaffSelect(object sender, TreeViewEventArgs e)        {            if (e.Action == TreeViewAction.ByMouse)            {                        if (e.Node.Checked)                {      

2009-07-02 16:55:00 5441

原创 VC6做的EXE调用VC#2008写的dll

<br />用C#写个库类,<br />1:设置assembly: ComVisible(true) 工程属性-生成-为com注册打勾 。<br />2:把 assembly 里的那个guid剪到工程cs文件里作为接口guid<br />3:写个 public interface 接口名 <br />            {<br />                //这里和c++的com一样写方法<br />             }<br /> <br />4:再取一个guid,定义接口类型,nu

2009-06-24 17:29:00 433

原创 VC里平滑地卷动字幕的SetTimer时间设置

按照电视的延迟原理通过双缓冲来刷新字幕的位置,经过测试,SetTimer的时间设定在70-140毫秒看起来比较舒适,为了不出现位置跳动,每次移动位置+1就可以实现像大街上电子广告牌那样的平滑移动

2009-03-12 11:53:00 508

原创 GetClientRect的实际测试结果

因为需要在对话框里搞些小花样,需要弄到一些edit控件的区域,找了些资料,发现不少对GetClientRect的描述是“获取该控件在窗口客户区下的坐标”,测试,建立一个对话框,拖一个editbox,随便拉一下editbox的大小,然后GetClientRect和GetWindowRect,GetClientRect得出的rect里 top=0,left=0去资源编辑框,拖动editbox的位置,随

2009-03-11 16:05:00 940

转载 VC6 的一些备忘录

有些基础东西没有用太久就忘了,脑外备份一下,不断更新 一:打开文件对话框CFileDialog 的参数 CFileDialog   myDlg(TRUE,"*.EXE","MyFile",NULL,"扩展名(*.exe)   and   *.exe   and     and   ”,0)               myDlg.DoModal();           第一个参数

2009-02-17 15:24:00 358

原创 神奇的组合--fprintf和中文字库(VC6)

原意是想搞下文本压缩,于是做了个超级简单的写文本按钮,在对话框的头文件写上 #ifndef AFILE#define AFILE    _T("si.txt")#endif 按钮事件如下  void CFiletestDlg::OnWansi() { // TODO: Add your control notification handler code here

2009-02-17 12:01:00 929

原创 关于在查询分析器下调试存储过程提示Sqlle.dll错误的一种解决办法

原来的开发环境是VC6+SQL2000, 前几天一直好好的,但装了VS2005后,存储过程就不能调试了,总是提示缺少了sqlle.dll,怀疑是VS2005覆盖了什么东西,网上提供的一些方法如copy注册什么的都不管用,杂念一闪,重装了SQL2000的sp4补丁,结果就好了

2009-02-09 16:14:00 598

原创 多线程学习心得(一)----- 让人捶地的ExitThread

学习多线程中,做了一个例子,从一对话框A,生成新线程的B,然后B里面有个计时的子线程C,B的头文件定义了         DWORD dthread;    HANDLE hthread; 有全局变量:   volatile b_true=TRUE;HWND thrhwnd;int ii;void ThreadTime(){     CTime time; CString

2009-02-09 15:56:00 1699

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除