- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 vb.net 2.0,我想在 DataGridViewButtonColumn 中设置图标或图像。我知道类(class)里没有成员。有人有想法吗?
最佳答案
但像往常一样,您 Google vb.Net 并得到 C# 的答案。我使用developerfusion网站上的C# to vb.net工具来帮助我转换为vb.net,但通常最终会改变相当多的内容。
一旦你有了一个指针,这件事就真的很容易了。
在 dataGridView_CellPainting
事件中添加如下内容
Private Sub InvoiceLinesDataGridView_CellPainting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellPaintingEventArgs) Handles InvoiceLinesDataGridView.CellPainting
If e.ColumnIndex = 3 AndAlso e.RowIndex >= 0 Then
e.Paint(e.CellBounds, DataGridViewPaintParts.All)
Dim bmpFind As Bitmap = My.Resources.binoc16_h1
Dim ico As Icon = Icon.FromHandle(bmpFind.GetHicon)
e.Graphics.DrawIcon(ico, e.CellBounds.Left + 3, e.CellBounds.Top + 3)
e.Handled = True
End If
End Sub
为了稍微解释一下,我想使用位图资源,所以我也将其转换为图标。这对我来说非常有效,我得到了一个带有图像的正确按钮列。列索引有点粗糙,因为它可能会改变,所以我希望使用列名称来引用 - 应该不会太难,但你明白了。比我看到的其他选项要容易得多,可以让您制作扩展的自定义列类型。
这确实应该是原始控制的一部分,我无法理解为什么 MS 如此严重地削弱了网格。我一直在尝试使用像 Telerik 这样的第三方控件,但原来的控件似乎总是更稳定,所以我现在看看我是否可以坚持使用普通控件并在需要时添加我的扩展。
关于vb.net - DataGridViewButtonColumn 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783882/
我正在使用 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 设置图像的任何其
我是一名优秀的程序员,十分优秀!