如何在一个控件中使Tab键作为一般的输入键来触发KeyDown,KeyUp事件呢?
摘要:在一个控件中使Tab键作为一般的输入键来触发KeyDown,KeyUp事件,需要自定义一个新控件 ,然后重写IsInputKey 方法 using System;using System.Windows.Forms;public class MyTextBox :System.Windows.Forms.TextBox{ // Override IsInputKey method to ident...
阅读全文
posted @
2009-05-26 10:27
周雪峰
阅读(441)
推荐(0) 编辑
Tab键和KeyDown,KeyUp事件
摘要:今天在论坛了看到了一个问题,所以仔细研究了一下,这个问题是关于Tab键和KeyDown,KeyUp事件!比如有一个TextBox控件,在有焦点的情况下按下Tab,是不会触发KeyDown事件的,而是直接移走输入焦点!也就是说这样是不能捕获Tab键的:private void textBox1_KeyDown(object sender, KeyEventArgs e) { e.Handled = ...
阅读全文
posted @
2009-05-26 10:22
周雪峰
阅读(1817)
推荐(0) 编辑
如何设置ListView控件中的列头的颜色!
摘要:可能有很多人感觉ListView默认的列头的背景太单调,缺乏个性,想变的列头的背景色!实际上可以使用ListViewDrawColumnHeader事件自己画背景色,注意仅当 OwnerDraw 属性设置为 true 且 View 属性设置为 View. Details 时才引发此事件!不多说了,大家看代码,过程很简单: private void listView1_DrawColumnHe...
阅读全文
posted @
2009-05-22 09:21
周雪峰
阅读(3016)
推荐(0) 编辑
获取中文字符串的Unicode值的方法!
摘要:获取中文字符串的Unicode值的方法实际上比较简单,中文字符最多占两个字节,知道了这个就好办了,只要用GetBytes方法取出字节序列,分两个字节分别处理就可以了!public string CharacterToCoding(string input){ string coding = ""; for (int i = 0; i<character.Length; i++ ) { byt...
阅读全文
posted @
2009-05-16 19:21
周雪峰
阅读(1172)
推荐(0) 编辑
C#中汉字的繁体和简体的相互转换的两个方法!
摘要:实际上在C#中实现繁体和简体的相互转换还是比较容易的,一般有三种方法来实现,我这里总结一下:1,可以利用VB.NET中的StrConv方法来实现,由于C#中没有提供这样的方法,只好借用VB.NET里的方法了: 需要先添加对Microsoft Visual Basic.net runtime.dll程序集的引用 如果这样来实现转换: //繁体转简体 MessageBox.Show(Microso...
阅读全文
posted @
2009-05-13 17:47
周雪峰
阅读(2037)
推荐(0) 编辑