随笔分类 - [02] C#/VB.NET
用于开发Windows应用程序以及网页/网站。
摘要:1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动...
阅读全文
摘要:假设文件名为:AAA.aspx.vb, AAA.aspx 要转换为:AAA.aspx.cs, AAA.aspx 事先准备: 1 修改AAA.aspx文件中的VB为C#,修改AAA.aspx.vb为AAA.aspx.cs (可以使用其他编辑器来修改) 2 修改文件名AAA.aspx.vb为AAA.aspx.cs (在Windows中修改;VS中无法修改文件扩展名) 步骤: ...
阅读全文
摘要:C#数组并不是动态的,你必须自己来把他变成动态结构,除非你使用其他类。初始化一个2维数组,有两种方法: 方法1:你可以假设一个初始长度,在对数组添加元素的时候,你都需要对数组做边界检查,如果数组尺寸不够了,你需要创建一个新的数组,然后复制原来的数组到新的数组。 初始化代码如: string[,]...
阅读全文
摘要:介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBrowser进行页面打印方面文章. 01. vs2005中的WebBrowser控件的简单应用 02. WebBrowser控件的简单应用2 03. WebBrowser控件应用:弹出新窗体和关闭...
阅读全文
摘要:(Clicking on Windows->Reset Window Layout) is the simplest and efeective one.点击:窗口 - 重置窗口布局其实这些窗口不是不能显示,而是全部显示到屏幕之外的地方了……(估计是VS的Bug,我用2008也出了这个问题) 所以解决的方法是:更改你的屏幕显示分辨率,改变后所有窗口都会重现在可视范围内,然后再将分辨率改回来即...
阅读全文
摘要:关键词:IE8 VS2005 C# ASP.NET 断点 不能 无法调试 断点失效 解决:(原文) IE 8 has a feature called Loosely-Coupled Internet Explorer (LCIE) which results in IE running across multiple processes. http://www.microsoft.com/wi...
阅读全文
摘要:reader = cmd.ExecuteReader() Do While reader.Read() Application("aaa" + reader.GetInt32(0).ToString()) = IIf(IsDBNull(reader.Item(1)), False, reader.GetBoolean(1)) Application("bbb" + reader.GetInt32(...
阅读全文
摘要:VB中的转义字符(回车、换行、Tab等) VB.NEThttp://tntxia.javaeye.com/blog/193460成员 常数 等效 说明 CrLf vbCrLf Chr(13) + Chr(10)回车/换行组合符。Cr vbCr Chr(13)回车符。Lf vbLf Chr(10)换行符。NewLine vbNewLine Chr(13) + Chr(10)换行符。 NullChar...
阅读全文
摘要:The table in the DataSet is as follows:Column1 Column211 A11 B22 C33 D33 E44 FDistinct count of Column1 is 4 (that is 11,22,33,44), not 6. How can I get 4 ?[代码]http://support.microsoft.com/default.asp...
阅读全文
摘要:Code 39 was the first alphanumeric symbology developed, and is widely used in industrial settings. Code 39 has two different element widths, wide and narrow, which are usually specified by giving the ...
阅读全文
摘要:C# codes: public class DateComparer : IComparer { public int Compare(object x, object y) { if ((x as RadDate).Date <...
阅读全文
摘要: C#写了一个windows的程序,想让它随系统启动运行 -------------- 把可执行文件的快捷方式复制到启动文件夹里面,这样不安全,安全的方法是把系统做成WinService的方式,以系统服务的方式安全好多 -------------- 设置某程序随系统启动自动运行,取消自动运行。 使用到using Microsoft.Win32;名称空间。 public voi...
阅读全文
摘要:在Program.cs中添加如下代码: using System; using System.Threading; using System.Collections.Generic; using System.Windows.Forms; namespace ArresterSerialPort { static class Program ...
阅读全文
摘要:1、 (int)是一种类型转换;当我们从int类型到long,float,double,decimal类型,可以使用隐式转换,但是当我们从long类型到int类型就需要使用显式转换,否则会产生编译错误。 2 、int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。 如果字符串为空,则抛出ArgumentNullException异常; ...
阅读全文
摘要:方案一:Try...Catch(执行效率不高) /// <summary> /// 名称:IsNumberic /// 功能:判断输入的是否是数字 /// 参数:string oText:源文本 /...
阅读全文
摘要:美元金额正则表达式 Currency: ^\$?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$ C# codes: float num;bool isValid = float.TryParse(str,Numbe...
阅读全文
摘要:private void button1_Click(object sender, EventArgs e) { OleDbConnection conn = new OleDbConnection(DA...
阅读全文
摘要:写在前面:在.net中让DateTimePicker显示一个空的时间值,也许是很容易的事情,但事实上,也不是很容易的,至少,没有经过努力的修改和重画,你是达不到的。在修改这个控件的时候,你又常常发现会有bug。下面介绍一个方法,至少源作者是经过研究的,没有发现多少问题。 源网址 http://www.codeproject.com/KB/selection/Nullable_DateTimePi...
阅读全文
摘要:以下介绍的换肤控件(排名不分先后)基本上都是要花钱注册的,委实郁闷,可以考虑自己贴图实现。 1. 东日IrisSkin IrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。 除此之外,东日还有两个很cool的Menu: Matrix...
阅读全文
摘要:原代码: private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if(!char.IsDigit(e.KeyChar)) e.Handled = true; //'\b'是退格键值 if(e.KeyChar=='\b'||e.KeyChar=='.') e.Handled ...
阅读全文