04 2013 档案

摘要:try { bool isOpen = false; foreach (Form frm in this.ParentForm.MdiChildren) { //if (this.ActiveMdiChild == frm)//如果窗口為當前活動的子窗口才處理 if (frm.Name == "frmQAReport") ... 阅读全文
posted @ 2013-04-30 16:47 Seasons1987 阅读(163) 评论(0) 推荐(0) 编辑
摘要:要在Winform(C#)的DataGridView控件中实现鼠标移上控件的单元格中时,将其值以Tooltip提示的形式显示出来。这个可以使用CellToolTipTextNeeded事件。设置Datagridview的CellToolTipTextNeeded事件,如下: private void dataGridView1_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.ColumnIndex == 0) ... 阅读全文
posted @ 2013-04-30 11:29 Seasons1987 阅读(733) 评论(0) 推荐(0) 编辑
摘要:AutoGenerateColumns的属性是在绑定的时候是否自动生成列,使用DataGridView. AutoGenerateColumns = false;不自动产生列使用时注意只能在后端代码中使用,在DataGridView的属性设置中没有该项,并且放在数据绑定的前面,否则照样产生列 阅读全文
posted @ 2013-04-23 16:39 Seasons1987 阅读(681) 评论(0) 推荐(0) 编辑
摘要:在DataGridView控件中,默认的行高很大,而标题头的行高却很小,感觉很不匀称。标题头的行高比较好设置需要修改两个属性1修改ColumnHeadersHeader 设置为你想要的高度,比如20;但这时候自动变回来。2修改ColumnHeadersHeaderSize属性为 EnableResizing,不要为AutoSize。行高的设置:RowTemplate属性下的Height 属性。 阅读全文
posted @ 2013-04-23 16:36 Seasons1987 阅读(2830) 评论(0) 推荐(0) 编辑
摘要:因为水晶报表的PaperSize是enum类型,但有时客户用的纸张不在其定义范围内,虽然在设计报表时可以选择目的打印机和纸型,但如果重新配置过该打印机则报表默认纸型不再有效,报表将按A4进行预览且会失真。//获取本机所有打印机将其名称填充到comboBoxPrinters中:包含本地和网络打印机foreach(string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters){this.comboBoxPrinters.Items.Add(printer);}//当从comboBoxPrinters中选择打印 阅读全文
posted @ 2013-04-23 11:50 Seasons1987 阅读(518) 评论(0) 推荐(0) 编辑
摘要://默认状态下,DateTimePicker控件只显示日期,如果想更改为显示时间,或日期+时间,需要做以下设置://控制日期或时间的显示格式this.DateTimePicker1.CustomFormat = "yyyy-MM-dd HH:mm:ss"//使用自定义格式this.DateTimePicker1.Format = DateTimePickerFormat.Custom//时间控件的启用this.DateTimePicker1.ShowUpDown = True 阅读全文
posted @ 2013-04-22 14:50 Seasons1987 阅读(12408) 评论(0) 推荐(1) 编辑
摘要:FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.一.FOR XML PATH 简单介绍那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:接下来我们来看应用FOR XML PATH的查询结果语句如下:SELECT*FROM@hobbyFORXMLPATH 结果:<row><hobbyID>1</hobbyID><hName>爬山& 阅读全文
posted @ 2013-04-22 14:45 Seasons1987 阅读(184) 评论(0) 推荐(0) 编辑
摘要:<div style="border-width:2px; border-style:solid; border-color:red;">111</div> 一定要border的样式,宽度,颜色都要设置才可以的!! 也可以这样写:<div style="border:2px solid red;">111</div> 阅读全文
posted @ 2013-04-17 09:09 Seasons1987 阅读(13148) 评论(1) 推荐(0) 编辑
摘要:1 public void ToExcel(System.Web.UI.Control ctl, string FileName) 2 { 3 HttpContext.Current.Response.Charset = "UTF-8"; 4 HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default; 5 HttpContext.Current.Response.ContentType = "applicatio... 阅读全文
posted @ 2013-04-15 15:41 Seasons1987 阅读(615) 评论(0) 推荐(0) 编辑
摘要:一个表单: <input type="text" class="num" maxNum="100" />1、如何设定只能输入整数?2、如何设定只能输入数字(整数或小数)?一开始,用正则表达式来把1命题搞定了,但是第2个却有点费力!后来百度了一下,终于找到办法,这里都贴出来让大家看看,不知道还有没有BUG,欢迎指正~一、如何设定只能输入整数示例表单: <input type="text" class="num" maxNum="100" /> 1 (fu 阅读全文
posted @ 2013-04-15 15:14 Seasons1987 阅读(3559) 评论(0) 推荐(0) 编辑
摘要:上一次分享过一个导出EXCEL的类,那个类呢,只要传入一个DataSet对象进去,然后查询数据库,并最后汇到EXCEL中去。这里面,如果你是要把GridView中的数据汇出EXCEL的话,那下面这个办法可能会更好一些。 1 /// <summary> 2 /// 必须重写这个办法,虽然它没有执行任何操作 3 /// </summary> 4 /// <param name="control"></param> 5 public override void VerifyRenderingInServerForm(Control 阅读全文
posted @ 2013-04-15 11:03 Seasons1987 阅读(287) 评论(0) 推荐(0) 编辑
摘要:一、用函数 ROUND(数值,s) , 其中 s 表示 小数位数例:SELECT ROUND(4.994,2) 返回 4.990二、用函数 CAST(数值 as numeric(n,s)),其中n表示有效数字位数,s表示小数位数例:SELECT CAST(4.994 as numeric(10,2)) 返回 4.99三、用函数 CONVERT(numeric(n,s),数值),其中n表示有效数字位数,s表示小数位数例: SELECT CONVERT(numeric(10,2),4.985) 返回 4.99 阅读全文
posted @ 2013-04-15 09:56 Seasons1987 阅读(3250) 评论(0) 推荐(0) 编辑
摘要:1 Double dValue = 95.12345; 2 3 int iValue = 10000; 4 string strValue = "95.12345"; 5 string result = ""; 6 7 result = Convert.ToDouble(dValue).ToString("0.00");//保留小数点后两位,结果为95.12 8 result = Convert.ToDouble(iValue).ToString... 阅读全文
posted @ 2013-04-14 11:34 Seasons1987 阅读(337) 评论(0) 推荐(0) 编辑
摘要:有好几种办法,我暂时只说一种比较新的,而且也挺方便有效的,如下:<asp:TextBox ID="txtEndDate" runat="server" onfocus="this.blur();"></asp:TextBox> 阅读全文
posted @ 2013-04-10 09:55 Seasons1987 阅读(231) 评论(0) 推荐(0) 编辑
摘要:题注:因为我不知道怎么命名比较合适,就随便列了个名字,后面想好再改吧,或者就这样好了也不一定。先上一张图,主要是介绍了这种介面的做法,还可以吧,至少是自己捣弄出来的,呵呵。图一、权限分配主界面看了上面,大概猜到我要说什么了吧?就是那个单个,或多个项目的移动实现原理,至于数据库的设计,这里不准备说了,只说逻辑层的一些思路(虽然我分不太清楚数据层、逻辑层、应用层这些鬼东西,但大家能理解就好了。)首先,先对各个控件命个名:1.未分配ListBox --> ltbRoleOutList2.已分配ListBox --> ltbRoleInList3.--> btnInAll4. --& 阅读全文
posted @ 2013-04-02 17:10 Seasons1987 阅读(4168) 评论(2) 推荐(0) 编辑
摘要:首先,建立如下存储过程 1 ALTER PROCEDURE [dbo].[DataBaseName_FULL_BACKUP_PRC] 2 as 3 begin 4 declare @bakPath varchar(100) 5 declare @bakFileName varchar(50) 6 declare @bakDiskPath varchar(300) 7 8 set @bakPath='D:\DB_BAK\' 9 10 11 --print @bakPath12 --完整備份13 set @bakFileName='DataBaseName_Full_Bak 阅读全文
posted @ 2013-04-02 09:30 Seasons1987 阅读(513) 评论(0) 推荐(0) 编辑
摘要:这个问题的解决方法.把 C:\WINDOWS\system32\dtclog 这个目录重命名(如果有),然后重新建立该目录。在命令行下: msdtc -resetlog然后 msdtc 就可以启动了。然后在“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“ 阅读全文
posted @ 2013-04-01 12:05 Seasons1987 阅读(180) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示