就像sap那样的效果
我估计这个控件需要重写
不知道怎么写啊
我估计这个控件需要重写
不知道怎么写啊
解决方案 »
- RDLC 报表调用PrintDialog() 时出现 “对象的当前状态使该操作无效”
- C# Winfrom連接數據庫出錯問題(急)
- 序列化问题
- 双击DataGridView时,如何忽略掉双击列标题?
- 请帮忙一个问题,关于界面登录的问题!!
- 如何在C#中实现防盗链的功能?
- 高手请进!!!
- 点击链接调用页面的POSTBACK属性
- 一个最简单的WinForm程序为什么会有多达7个线程存在?
- vs2010编译问题 重新生成正常,但写的代码,在调试模式和单独运行模式中不执行新写的代码
- (高手请进)WinForm中DataGrid的CurrentCell,在内容改变的情况下(RowHeader的图片标记为笔),不能从弹出窗口回写数据
- 请问如何把一个pcm的音频文件用C#转换成wav或者rm或者wma文件?
如果是的话,参看
http://community.csdn.net/Expert/TopicView.asp?id=4759807
中我的方法。由于你知道按键具体是什么,那么可以直接在其中进行处理。
public delegate void TextBoxKeyPress( Keys keyCode );
public class MyTextBox:TextBox
{
private TextBoxKeyPress myKeyPress = null;
private const int WM_KEYDOWN = 0x100;
public override bool PreProcessMessage(ref Message msg)
{
Keys keyCode = (Keys)(int)msg.WParam & Keys.KeyCode;
if(msg.Msg == WM_KEYDOWN )
{
if( keyCode == Keys.Tab )
{
myKeyPress( keyCode );
return true;
}
} return base.PreProcessMessage (ref msg);
} public TextBoxKeyPress TxtKeyPress
{
set{ myKeyPress = value; }
}}// in your form
private void OpenWin( Keys keyCode )
{
MessageBox.Show( keyCode.ToString() );
}// define your textbox
private MyTextBox textBox1;// init your textbox
this.textBox1 = new MyTextBox();
this.textBox1.TxtKeyPress = new TextBoxKeyPress( OpenWin );