如何让dataGridView单元格显示按键值而不做相应动作 本帖最后由 ryanho2008 于 2010-04-12 19:57:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢各位,终于想到了一个办法,原来移动都是keydown的时候触发的,我在keydown那里让handled=true就解决了 private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { e.Handled = true; } private void keyup(object sender, KeyEventArgs ke) { //ke.Handled = true; while (canRead == true) { string thekey = ""; bool isAlt = ke.Alt; bool isCtrl = ke.Control; bool isShift = ke.Shift; if (isCtrl) thekey += "Control+"; if (isAlt) thekey = "Alt+"; if (isShift) thekey += "Shift+"; thekey += ke.KeyCode.ToString(); int row = dataGridView1.CurrentCell.RowIndex; int column = dataGridView1.CurrentCell.ColumnIndex; dataGridView1[column, row].Value = thekey; } 有关C#抽象类的继承问题 C# 二维数组计算行数 sql数据库连接失败 VS2003升级到VS2008都有哪些变动,C#版 安装部署中用户界面里添加对话框的问题 ado.net 使用OracleClient 组件连接Oracle数据库 连接字符串问题 帮我解释一下程序!!!!!有分哦~~ 高分求算法: 有多个大小不一的小矩形,选择一些放入一个大矩形中,要求放入的小矩形面积总和尽量大 小弟急求,导出 Excel 并加密 方法~!! 如何在一个线程被调用时改变Form中的Label的文字及背景? ??小问题? 【正则表达式难题重出江湖】关于python的if elif条件运算符!!!
{
e.Handled = true;
} private void keyup(object sender, KeyEventArgs ke)
{
//ke.Handled = true;
while (canRead == true)
{
string thekey = "";
bool isAlt = ke.Alt;
bool isCtrl = ke.Control;
bool isShift = ke.Shift;
if (isCtrl)
thekey += "Control+";
if (isAlt)
thekey = "Alt+";
if (isShift)
thekey += "Shift+";
thekey += ke.KeyCode.ToString();
int row = dataGridView1.CurrentCell.RowIndex;
int column = dataGridView1.CurrentCell.ColumnIndex;
dataGridView1[column, row].Value = thekey;
}