- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如果您有一个包含 2 列的 Datagridview,一列是 TextBoxColumn,另一列是 ButtonColumn:
选择文本单元格。现在突出显示/选择单元格内的文本,同时选择(按住鼠标按钮),如果将鼠标光标移到相邻的 ButtonColumn 上并释放鼠标按钮,那么 DatagridView 会为按钮列触发 CellContentClick,即使我在文本单元格内执行了 MouseDown。
我希望要触发 CellContentClick,MouseDown 和 MouseUp 必须都在同一个 Cell 中执行。我的用户也希望如此。
有人知道这个问题的解决方法/修复方法吗?
最佳答案
我通常避免使用 CellContentClick
并使用 CellClick
。
这不仅避免了这种奇怪的行为,还避免了 CellContentClick
的其他陷阱:用户必须实际点击文本才能使其生效,而不是文本周围的空白区域。
对于某些特殊情况,这甚至可能没问题,例如当一个单元格非常大并且想要区分点击它进行选择和点击内容进行编辑时。
但是 CellClick
对普通单元格以及纽扣单元格和其他单元格都可以正常工作。
是的,MSDN 谈到将它用于 DataGridViewButtonColumns
,但这只是一种可能的用途,绝不是必需的。
关于C# DataGridViewButtonColumn 和 CellContentClick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50432715/
我正在使用 vb.net 2.0,我想在 DataGridViewButtonColumn 中设置图标或图像。我知道类(class)里没有成员。有人有想法吗? 最佳答案 最佳答案来自http://so
我尝试使用“DataGridViewButtonColumn”属性进行练习。 但是这里有一个奇怪的问题,我无法在第一列的按钮中显示文本。 截图: 我尝试了不同的方法,但还是不行。 这是我的代码片段。
我有一个 DataGridView,它是上一个问题 (link) 的主题。但有时 Button 为 null。这可以。但如果它为 null,有什么方法可以选择性地删除/添加(显示/隐藏?)按钮到 Bu
我已经构建了一个带有 DataGridView 的 WinForms 应用程序。我想在末尾(右侧)为 Edit 和 Delete 添加按钮列。 我有这样的数据绑定(bind)代码: public Fr
如果您有一个包含 2 列的 Datagridview,一列是 TextBoxColumn,另一列是 ButtonColumn: 选择文本单元格。现在突出显示/选择单元格内的文本,同时选择(按住鼠标按钮
使用 WinForms、C# .Net 2.0 我正在向非绑定(bind) DataGridView 添加行。我想在其中一列中有一个 DataGridViewButtonColumn,在单击时删除该行
我想在 c#.net 应用程序中为 DataGridViewButtonColumn 设置图像。我通过单元格绘制事件尝试了此操作。为 DataGridViewButtonColumn 设置图像的任何其
我是一名优秀的程序员,十分优秀!