c# dataGridView 光标选中文字,点别的按钮,如何让选中文字不变,而不是自动选中整行,SelectionMode里也没有按光标选中文字的选项,不知道怎么办.
比如有 3行文字.
第一行是: aaa bbb ccc ddd
第二行是: eee fff ggg hhh
第三行是: iii jjj kkk lll
例如:我选中了 fff, 然后我再点form上的一个按钮,比如那个按钮是复制功能, 问题来了,点了复制按钮, 本来fff是选中状态,
这下就突然变成 第二行整行是选中状态了,即 eee fff ggg hhh处于选中状态了. 虽然fff可以被复制到剪切板, 但给人的感觉不好, 用户肯定还希望 fff是只被选中的文字. 这改怎么做呀?
比如有 3行文字.
第一行是: aaa bbb ccc ddd
第二行是: eee fff ggg hhh
第三行是: iii jjj kkk lll
例如:我选中了 fff, 然后我再点form上的一个按钮,比如那个按钮是复制功能, 问题来了,点了复制按钮, 本来fff是选中状态,
这下就突然变成 第二行整行是选中状态了,即 eee fff ggg hhh处于选中状态了. 虽然fff可以被复制到剪切板, 但给人的感觉不好, 用户肯定还希望 fff是只被选中的文字. 这改怎么做呀?
解决方案 »
- 这个程序慢的要死 各位帮忙优化一下代码(给100分!)
- 求救!!!!连按SQL出错
- DataGridView 多选单元格 操作
- 怎样保存
- 简单问题:怎么表示二进制数?一个byte&byte 的运算结果类型是?
- c#中相当于c++中“&”的符号是哪个? 怎样表示参数是 引用传递?
- 请问: 初学C# 应该用哪本书? 谢谢
- String.Format的一个问题
- 彩笔求助!C#编程大量数据存在哪里?100分,管用全给 哥们毕业就靠这个了!!!
- 我的bete2版的vs.net卸不了!!!大虾帮帮忙
- 关于winform中控件显示数据及实现右键修改/保存功能
- webBrowser打开网页的时候,会占用阻塞主窗口消息,怎么能不阻塞?
// 摘要:
// 取消选择当前选定的所有单元格(所指示的单元格除外),可以选择确保所指示的单元格处于选定状态。
//
// 参数:
// columnIndexException:
// 要排除的列索引。
//
// rowIndexException:
// 要排除的行索引。
//
// selectExceptionElement:
// 如果要选择已排除的单元格、行或列,为 true;如果要保留它的初始状态,则为 false。
//
// 异常:
// System.ArgumentOutOfRangeException:
// columnIndexException 大于最大的列索引。- 或 - 如果 System.Windows.Forms.DataGridView.SelectionMode
// 为 System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect,则 columnIndexException
// 小于 -1;否则 columnIndexException 小于 0。- 或 - rowIndexException 大于最大的行索引。- 或 -
// 如果 System.Windows.Forms.DataGridView.SelectionMode 为 System.Windows.Forms.DataGridViewSelectionMode.FullColumnSelect,则
// rowIndexException 小于 -1;否则 rowIndexException 小于 0。
protected void ClearSelection(int columnIndexException, int rowIndexException, bool selectExceptionElement);
可能需要在 离开方法里调用这个方法,但这个方法是protected方法,怎么能调用呢
DataGridViewCell cell = dataGridView1.CurrentCell;
cell.Selected = true;
The DataGridView is a powerful grid control included in the .NET Framework. One function missing, however, is the ability to hide the current selection when the DataGridView control is not focused. What the DataGridView class needs is a HideSelection property, similar to the ListView and TextBox. But the .NET designers have not included this capability in the DataGridView class.