focus 专栏

--专注于.NET Web开发技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

摘要:BindingSource 组件只有在输入控件失去焦点的时候才更新数据源的值,如果在某个文本框中输入内容并且焦点未移开的情况下直接点了不能获取焦点的保存按钮(菜单或图片),结果是当前文本框中输入的内容并不会被保存.解决的办法可以向窗体模拟发送一次 "Tab" 键("{TAB}"), 再发送一次 "Shift+Tab" 使焦点返回原控件.代码如下:[代码] 阅读全文

posted @ 2008-09-01 10:10 focus 阅读(1069) 评论(0) 推荐(0)

摘要:在 Excel 中通过设置单元格的 数据->有效性->序列 的方式可以为单元格增加一个下拉框,而如何用代码来动态更改下拉框的可选值呢?或者用代码来给某个单元格增加一个下拉框?以下是 C# 代码的实现:worksheet.get_Range(worksheet.Cells[1,1],worksheet.Cells[1,1]).Validation.Modify(Excel.XlDVTyp... 阅读全文

posted @ 2008-04-24 19:55 focus 阅读(7223) 评论(8) 推荐(0)

摘要:Asp.net 导出 excel 只要设置 Response 的 ContentType 为 excel 所要求的 ContentType 就行了,导出来的 excel 可以给用户下载保存。但是怎样导出 .html 等格式的文件呢?我将 Response 的 ContentType 设置成了 html 的 ContentType,但是点导出之后,生成的文件会被浏览器直接打开。难道 web 程序不能... 阅读全文

posted @ 2008-01-25 16:17 focus 阅读(1999) 评论(4) 推荐(0)

摘要:打印机纸张大小为宽:10.2cm, 高:7.6cm。打印需求是一张报表全部打印到一张纸上(上面有商品条码和其他几个属性,打印出来之后可以将纸直接贴到商品上)。 报表的 PrintWidth 用代码重新赋过值:3.8in,Section高的总和为2.9in。转化为厘米之后宽度和高度都在一张纸之内。而且报表所有的内容全部没有超出边界。但是打印的时候每张报表都会打出三张纸,内容全... 阅读全文

posted @ 2008-01-24 17:42 focus 阅读(1720) 评论(1) 推荐(0)

摘要:关键是要设置打印机的名称 ActiveReport3 rpt = new ActiveReport3(); //设置打印机 rpt.Document.Printer.PrinterSettings.PrinterName = "hp LaserJet 1300"; rpt.Run(); rpt.Document.Print(false,false); 阅读全文

posted @ 2008-01-08 09:21 focus 阅读(607) 评论(0) 推荐(0)

摘要:1.子报表中不能有参数? 2.子报表的 DataSource.SQL 不能为空? 就算在父报表中加载子报表时要重新给子报表的 DataSource.SQL 赋值,设计子报表的时候也需要给其 DataSource.SQL 赋初值? 3.只能通过拼 SQL 的方式来设置子报表 SQL 语句的 where 条件? 阅读全文

posted @ 2007-11-08 21:04 focus 阅读(287) 评论(1) 推荐(0)

摘要:using System;using System.IO;using System.Security.Cryptography;namespace Vavic{ /// /// Security 的摘要说明。 /// public class Security { const string KEY_64 = "VavicApp"; co... 阅读全文

posted @ 2007-01-24 23:28 focus 阅读(310) 评论(0) 推荐(0)

摘要:using System.Threading;using System.Security.Principal;---------------------------------------------------------------------------------- /// /// 判断当前登录的用户是否属于系统管理员组 /// /// public stat... 阅读全文

posted @ 2007-01-24 22:31 focus 阅读(1019) 评论(0) 推荐(0)

摘要:1.读取指定名称的注册表的值 private string GetRegistData(string name) { string registData; RegistryKey hkml = Registry.LocalMachine; RegistryKey software = hkml.OpenSubKey("SOFTWARE",true); RegistryKey... 阅读全文

posted @ 2007-01-10 18:18 focus 阅读(203) 评论(0) 推荐(0)