C#字符串变为枚举的值

有时候只是拿到枚举的值的名字。如何由枚举的名字转换成需要的枚举的值呢? 让我们以一个例子说明: public enum MyEnum { None = -1, Register = 1, Cancel = 2...

2015-02-09 07:38:24

阅读数 777

评论数 0

C#里把XML对象变成一个字串

如何把一个XML对象变成字串呢? 开始的时候,我只是简单地使用xmlObj.toString()来写。这个当然不对,因为它返回的是一个对象的类的名字。 后来,在Google找了一下,用一下代码实现了我的需求。 private static string getXMLAsString(XmlD...

2015-02-09 01:43:02

阅读数 557

评论数 0

C#里,把一个对象的属性转成XML

由于程序上的需要,我要把一个第三方的程序返回的对象的属性转成XML,以提供给另外一个程序使用。 这个过程很简单,只是在出来null值的时候要特殊出来。有可能还好有其他的要主要的特殊值,但是,一下代码能很好符合我的要求。 foreach (var Property in obj.GetType()....

2015-02-09 01:34:24

阅读数 2148

评论数 0

C#浏览器拿IFrame和Frame里的ActiveElement

当Activate Element在Iframe和Frame的时候,当然的页面给你的Active Element是Iframe或者Frame。以下代码就是拿出Iframe或Frame里的Active Element的。 private void webbrowser_NewWindow(obje...

2012-01-10 06:22:37

阅读数 2029

评论数 0

C#浏览器捕捉javascript的window.open

使用C#写Desktop程序来给自己的Coldfusion程序加上一个外壳。希望点击链接时,不要跳出自己的窗口。但是window.open的链接,在.NET自带的WebBrowser里是捕捉不到的。WebBrowser的NewWindow事件,好像只捕捉到来自的跳转。 为了让NewWindo...

2012-01-07 14:42:11

阅读数 2727

评论数 1

C#修改程序的config

程序已经发布了,不能每个机器去修改一个设置,让部门的经理们去修改,还不如自己弄。所以,直接告诉他们,我要升级。然后通过升级程序修改属性。 其实没有什么,就是修改那个XML文件。使用xml document的class来处理。   using System; using System.Coll...

2011-12-09 05:46:37

阅读数 1364

评论数 2

调用一个按钮的Click事件(利用反射)。

做了几次。每次都忘记。所以记录下来。 测试环境如下: Windows 7Visual Studio 2010   //建立一个函数 private void callOnClick(Button btn) { //建立一个类型 Type t = typeof(Butto...

2011-12-07 04:01:16

阅读数 7025

评论数 4

TextBox的全选。

实现: 当用tab按键进入时,全选当鼠标移到时全选。但是单击时不全选。 private void SelectAll(object sender, EventArgs e) { TextBox obj = (TextBox)sender; if (!obj.Focuse...

2011-12-01 07:19:42

阅读数 1972

评论数 0

在桌面程序里,使用Uri.EscapeDataString实现HttpUtility.UrlEncode

要把数据组合成为一个URL,然后去访问一个网站。想把URL里的参数转换成为安全的格式,以免以后有稀奇古怪的事情发生。 如果在Web程序里,可以使用HttpUtility.UrlEncode。如果在桌面程序里,HttpUtility.UrlEncode的调用不是很方便,要在reference里加入...

2011-12-01 02:25:57

阅读数 4299

评论数 0

自己写的一个isNumeric。

自己在程序里用到的一个isNumeric函数。   为什么要记录下来? 因为看到有朋友使用int来处理。导致程序出现很难找的错误。   public static bool isNumeric(string s) { decimal i; r...

2011-11-29 03:18:10

阅读数 878

评论数 2

使用Dictionary作为数据库应用的返回。

最近写了个客户端的小程序。每次拿得数据不是很大量(大约小于200行),所以,考虑把数据返回的记录转成Dictionary,然后传回来。 Dictionary> 在程序里, 我使用以上的格式,模拟数据库表的格式   Dictionary> ret = new Dictiona...

2011-11-24 01:46:13

阅读数 1797

评论数 0

C#里,如何模拟DataGridView里的一个Cell的Click事件。

一下代码是模拟如何点击DataGridView里的一个cell。   //假设dgv是一个DataGridView。 //我要点击第3行的第二个cell。 //当然,要有一个点击事件。假设dgv_CellClick是那个点击事件。 dgv_CellClick(dgv, new DataGrid...

2011-11-23 07:55:17

阅读数 5987

评论数 0

在C#, DataGridView把某行设定为CurrentRow

以下代码是可以把DataGridView的任意一行设置为CurrentRow, 在VS2010运行通过。   //假设dgv是一个DataGridView, 我要把第三行设置为当前行。 //index是有0开始的。 //这里只是把那行highlight。可有可没 dgv.Rows[2].Sel...

2011-11-23 07:38:38

阅读数 10754

评论数 0

C#的DataGridView在某一行附近插入一行。

有时候,要 DataGridView里插入一行。不是在最后插入,而是在中间的某一行的前或后插入。 这里要使用到DataGridView里的Insert。 例如:在第一行前插入。 '0是第一行的index DataGridView1.Rows.Insert(0, New DataGridVi...

2011-11-22 13:48:04

阅读数 17163

评论数 0

C#里,调用WinForm时,最好使用using

在编写一个winform程序时,有一个小窗口打开频繁, 导致程序在运行一段时间后,变得很慢。我不是很确定是这个小窗口造成的, 但是,在相关的地方加上using后,问题明显减少。 原来的代码: frm a = new frm(); a.Show(); 修改后的代码: usi...

2011-11-20 01:28:00

阅读数 1938

评论数 0

在C#函数的参数使用valuetype

今天要写一个函数,要处理不同的数据类型,如int,float等。但是又不想overload多个函数。所以找了一些资料,把valuetype找出来。   我自己平时的写法。 public void func(ref string a, int i) { a = i.toStri...

2011-11-19 13:52:59

阅读数 2866

评论数 0

C#构造函数调用其他构造函数

其实就是使用this来实现的。看一下例子就会明白的了。   class Class1 { public Class1() { //Code 1 } public Class1(string s)...

2011-11-19 08:11:33

阅读数 16726

评论数 3

C#里,在using语句里使用return。

今天早上写了些代码,其中有些代码是在using语句里使用了return语句。using语句使用起来是不错的。如我们所知道的,using语句在使用费托管资源时候很有用。如:数据库连接,文件处理等等。这些非托管资源都实现了IDisposable接口,意思是,当你使用它们的时候,用完了就要清理。   ...

2011-11-17 15:55:15

阅读数 5382

评论数 0

SqlConnection 在 Dispose 之前 要不要先 Close 呢?

SqlConnection 在 Dispose 之前 要不要先 Close 呢? 我个人的习惯是会先叫 Close 再 叫 Dispose 但 Dispose 真的不会先帮我 Close 吗? 今天索性来反组译一下~ .methodfamilyhidebysigvirtualinsta...

2011-11-17 09:30:16

阅读数 1013

评论数 0

为C# Window Form程序设置热键。

在网上查,有好几种方法。我选择了override ProcessCmdKey的方法。   以下代码我是测试过的。 放在Window Form的class里面。   protected override bool ProcessCmdKey(ref Message message, Key...

2011-10-25 07:24:18

阅读数 1184

评论数 1

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