悟生慧

 

2011年4月18日

时间格式转换ASP.NET

摘要: DateTime dt = DateTime.Now;// Label1.Text = dt.ToString();//2005-11-5 13:21:25// Label2.Text = dt.ToFileTime().ToString();//127756416859912816// Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816// Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25// Label5.Text = dt.ToLong 阅读全文

posted @ 2011-04-18 17:22 悟生慧 阅读(203) 评论(0) 推荐(0) 编辑

winfrom中的webbrowser与web里面的html以及js的交互

摘要: 话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows Form和包含在WebBrowser中的Web页面的交互。本文将通过几个实际的例子,初步介绍一下WinForm和WebBrowser所包含的Web页面之间的交互。下面的代码假设你已经建立了一个Windo 阅读全文

posted @ 2011-04-18 17:21 悟生慧 阅读(3698) 评论(0) 推荐(0) 编辑

c#在窗口标题栏上加按钮转载自:http://tech.ddvip.com/2008-10/122483002782273.html

摘要: 1)、C#中重写窗口过程不用再调用SetWindowLong API了,直接overide一个WndProc就可以了。 2)、Windows API中的HDC可以通过Graphics.FromHdc()转换为(创建出)System.Drawing.Graphics,然后就可以用.NET Framework (GID+??)提供的绘图功能方便地进行画图了。终于可以抛开讨厌的GDI API了(说实在话,在C#中调用Windows API真的太麻烦了:)。代码如下:using System;using System.Drawing;using System.Drawing.Drawing2D;us. 阅读全文

posted @ 2011-04-18 16:55 悟生慧 阅读(1553) 评论(0) 推荐(0) 编辑

C#winform程序如何与js交互

摘要: 第一:JS代码<script language=”javascript”>function ShopXG(infor){alert(‘我要开网店、携购独立网店系统,模板最全,最专业的系统!’);return;}</script>C#代码调用如下: using System.Security.Permissions; 注意: 类定义前需要加上下面两行,否则调用失败! [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] [System.Runtime.InteropServices.Com 阅读全文

posted @ 2011-04-18 16:49 悟生慧 阅读(7137) 评论(0) 推荐(0) 编辑

C#读取xml文件

摘要: 建立一个WinForm应用程序 添加MenuStrip控件,填写两个功能“读取” 和“导出数据”。 用了两个DataSet控件和对话框“打开(OpenFilesDialog控件)"和"保存(SaveFilesDialog控件)"读取private void 读取ToolStripMenuItem_Click(object sender, EventArgs e){ if (opFileDlg .ShowDialog() == DialogResult.OK) { if(opFileDlg .OpenFile()!=null) { twoXML .ReadXml ( 阅读全文

posted @ 2011-04-18 16:40 悟生慧 阅读(334) 评论(0) 推荐(0) 编辑

关于获取c# 的winform中DataGird控件选中行的值

摘要: 注,使用时需要先判断this.dataGridView1.SelectedCells.count,不为0 在进行上面的操作。获取总行数:dataGridView1.Rows.Count;获取当前选中行索引:int i = this.dataGridView1.CurrentRow.Index;获取当前选中列索引:int j = this.dataGridView1.CurrentCell.ColumnIndex;方法一:this.dgvStuList.SelectedRows[0].Cells["列"].Value.ToString()方法二:dgvStuList.Rows 阅读全文

posted @ 2011-04-18 15:36 悟生慧 阅读(11888) 评论(0) 推荐(0) 编辑

加入收藏

摘要: <html><head></head><body><a href="javascript:window.external.AddFavorite('http://你的网址', '“你要显示的名字”')" target="_self" >加入收藏</a></body></html> 阅读全文

posted @ 2011-04-18 14:52 悟生慧 阅读(178) 评论(0) 推荐(0) 编辑

winfrom定制窗体样式

摘要: public class WinformStyle { #region 定制窗体样式 /// <summary> /// 定制窗体(Lable{背景:天蓝色},TextBox{文本为空},ComboBox{文本不可编辑},DateTimePicker{大小:190,31}) /// </summary> /// <param name="parentControl">父级容器</param> /// <param name="frmFont">字体大小</param> public 阅读全文

posted @ 2011-04-18 11:37 悟生慧 阅读(1387) 评论(0) 推荐(0) 编辑

Winform TextBox中只能输入数字的几种常用方法(C#)

摘要: 方法一:private void tBox_KeyPress(object sender, KeyPressEventArgs e){ if (e.KeyChar == 0x20) e.KeyChar = (char)0; //禁止空格键 if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0)) return; //处理负数 if (e.KeyChar > 0x20) { try { double.Parse(((TextBox)sender).Text + e.KeyChar.ToString()) 阅读全文

posted @ 2011-04-18 11:24 悟生慧 阅读(3436) 评论(0) 推荐(2) 编辑

导航