我有一个列项目代码,在我的数据库,我已经绑定到一个DataGrid视图。项目代码的格式为“A-B-C”,我只希望显示代码的“B”部分,我已经将此列绑定到了gridview,现在希望显示子字符串。我尝试了defaultcellstyle.format,但不知道如何获取它的子字符串。datagridview的格式单元格显示vb.net中的列文本的子串
2
A
回答
2
是否有可能为绑定对象添加一个新属性,如ItemCodePart(它返回项目代码的中间部分),然后将此属性绑定到列而不是项目代码?这将是最简单的方法。
另一种选择是,以处理在DataGridView的CellFormatting事件,并e.Value到的项目代码的一部分,你要展示:
Private Sub myDataGridView_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs) Handles myDataGridView.CellFormatting
If e.ColumnIndex = MyItemPartColumn.Index Then
Dim currentValue As String = CStr(myDataGridView.Item(e.ColumnIndex, e.RowIndex).Value)
Dim parts As String() = currentValue.Split(New Char() {"-"c})
e.Value = parts(1)
End If
End Sub
0
RowDataBound事件 - 您可以编辑该字段的文本。
相关问题
- 1. 在vb.net中,datagridview不显示单元格中的值
- 2. 突出显示datagridview单元格中文本的一部分
- 3. DataGridView中的换行符单元格vb.net
- 4. 中心对齐Vb.Net中的单元格文本DataGridView
- 5. VB.NET - DataGridView的子字符串单元格数(10,2)
- 6. 在DataGridView的列的单元格中显示行索引
- 7. 如何使用VB.Net在datagridview的特定列中设置单元格格式?
- 8. datagridview单元格的空值vb.net
- 9. 在DataGridView中显示单元格内的图标和字符串
- 10. 自动格式化datagridview的单元格时的单元格左
- 11. 在DataGridView单元格中显示占位符文本
- 12. 在datagridview单元格中显示其他文本
- 13. 在datagridview单元格中显示长文本
- 14. 格式的单元格显示值
- 15. Vb.Net格式化的datagridview
- 16. 在vb.net DataGridView中只读单元格
- 17. 在Datagridview中格式化单元格
- 18. 格式化Excel电子表格单元格内的文本
- 19. 覆盖datagridview中的列单元格文本
- 20. DataGridView不显示单元格数据
- 21. 只突出显示表格单元格中的文本
- 22. DataGridView中的某些特定单元格中的显示图像#
- 23. 格式化单元格内的文本
- 24. 更新datagridview单元格的值和在datagridview上显示
- 25. 突出显示包含Excel中字符串列表中文本的单元格
- 26. 突出显示JavaFX 2.0单元格文本属性中的子字符串
- 27. 的DataGridView列格式
- 28. vb.net DataGridview在正在编辑的单元格上显示自定义的ContextMenuStrip
- 29. 用c中的不同值突出显示datagridview的单元格#
- 30. 在dataGridView的单元格中搜索文本并突出显示该行?
该对象是一个数据表,你能告诉我如何添加属性吗? – 2009-08-25 17:51:12
DataColumn是列的类,可以通过datatable.columns.add方法添加。 然后在您的行上,您将按正常方式访问新列,并将其值设置为您的物品的格式化版本。 – klabranche 2009-08-25 17:57:13
使用数据表可能第二个选项更简单;-) – 2009-08-25 17:59:22