Winform datagrid怎样让它不默认选中单元格
在datagrid显示时,它总是默认选中第一行第一列的单元格,选中的单元格和其他单元格颜色不一样,看起来很讨厌.我在一网站发现一DATAGRID的FAQ,他是通过发送"鼠标单击消息"给窗口,让DATAGRID不默认选中第一行第一列的单元格.但代码没起到作用,不晓得是什么原因,各位高手帮帮忙.代码如下:
public class MyDataGrid : DataGrid
{
public const int WM_LBUTTONDOWN = 513; // 0x0201
public const int WM_LBUTTONUP = 514; // 0x0202
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool SendMessage(IntPtr hWnd, Int32 msg, Int32 wParam, Int32
lParam);
public void SetNoCurrentCell()
{
//click on top left corner of the grid
SendMessage( this.Handle, WM_LBUTTONDOWN, 0, 0);
SendMessage( this.Handle, WM_LBUTTONUP, 0, 0);
}
}
问题点数:100、回复次数:4Top
1 楼fellowcheng(鹰击长空)回复于 2006-03-03 13:45:14 得分 0
你不如在显示(更新)DataGrid时用UnSelect()方法Top
2 楼fellowcheng(鹰击长空)回复于 2006-03-03 13:52:14 得分 100
不好意思,搞错了
你试试把dataGrid的 Tabtop 设置为 false
Top
3 楼joybee125(凶神饿啥?)回复于 2006-03-03 13:58:22 得分 0
........,我看鸟,还真是这样子地,真是汗.Top
4 楼canserly(没啥不好意思)回复于 2006-03-03 14:10:48 得分 0
gridview如果要做到这个效果需要怎么设置呢?有人知道吗?Top
相关问题
- 如何更改datagrid单元格的默认焦点? 在线等待!!
- (高分求救)winform下,datagrid在点击单元格时,如何让此单元格为不选中状态。
- 请问用鼠标点击DataGrid(Winform)某一个单元格如何得到这个单元格的值?
- winform中如何遍历dataGrid的所有单元格??
- Winform:DataGrid直接编辑单元格内容的问题
- 求救:WinForm中DataGrid合并单元格问题
- winform下的datagrid的单元格编辑捕获问题
- 在winform如何使得DataGrid中的单元格自动换行
- ????????datagrid单元格焦点
- DataGrid单元格填充Image




