我已实现在DataGrid中使用ENTER代替TAB,但是我想让其不可排序,不好用,为什么呢?

hlj321 2003-10-14 12:12:03
我在继承的DataGrid中设置 AllowSorting = false但是单击标题照样可以排序。

实现在DataGrid中使用ENTER代替TAB的代码如下:
public class TabDataGrid : DataGrid
{
protected override bool ProcessCmdKey(
ref System.Windows.Forms.Message msg,
System.Windows.Forms.Keys keyData)
{
if(msg.WParam.ToInt32() == (int) Keys.Enter)
{
SendKeys.Send("{Tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}

}
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
py3zhsh 2003-11-25
  • 打赏
  • 举报
回复
to hlj321:
如何在DataGrid中引用用ENTER 代替Tab?
hlj321 2003-10-14
  • 打赏
  • 举报
回复
回复一下
hlj321 2003-10-14
  • 打赏
  • 举报
回复
up
Coder李海波 2003-10-14
  • 打赏
  • 举报
回复
有些属性,DataGrid设了没用,得设TableStyle的属性。
Coder李海波 2003-10-14
  • 打赏
  • 举报
回复
grid1.TableStyle[0].AllowSorting = false
Weiguo 2003-10-14
  • 打赏
  • 举报
回复
不知道你遇到的是什么问题,如果不嫌麻烦的话,可以用TableStyles重新设置整个DataGrid的显示
hlj321 2003-10-14
  • 打赏
  • 举报
回复
up

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧