我有一个列项目代码,在我的数据库,我已经绑定到一个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的子字符串单元格数(10,2)
- 5. 在DataGridView中显示单元格内的图标和字符串
- 6. 在datagridview单元格中显示长文本
- 7. 格式的单元格显示值
- 8. 在Datagridview中格式化单元格
- 9. 格式化Excel电子表格单元格内的文本
- 10. DataGridView不显示单元格数据
- 11. 突出显示JavaFX 2.0单元格文本属性中的子字符串
- 12. vb.net DataGridview在正在编辑的单元格上显示自定义的ContextMenuStrip
- 13. 在dataGridView的单元格中搜索文本并突出显示该行?
- 14. 从DataGridView中的数组显示格式化的字符串DataSource
- 15. datagridview单元格值评估vb.net
- 16. Excel:突出显示单元格中的文本而不是单元格(无vba)
- 17. VB.NET/Access DataGridView不显示表格内容
- 18. 在gridview中显示数据集单元格的子串
- 19. DataGridView单元格
- 20. 从文本文件中加载dataGridView中的单元格值C#
- 21. Datagridview保持单元格格式
- 22. UITableView单元格文本没有显示?
- 23. 突出显示DataGridView中的选定单元格?
- 24. 在DataGridView单元格中显示来自web的图像
- 25. datagridview单个单元格中的C#多色文本
- 26. 显示为datagridview的单杠为溢出单元格内容
- 27. 在Microsoft Report Viewer中的表格单元格中显示8列
- 28. 抢表格单元格中的文本
- 29. 返回在vb.net中获取datagridview单元格的值
- 30. 如何在进入后更新datagridview中的单元格? vb.net
该对象是一个数据表,你能告诉我如何添加属性吗? – 2009-08-25 17:51:12
DataColumn是列的类,可以通过datatable.columns.add方法添加。 然后在您的行上,您将按正常方式访问新列,并将其值设置为您的物品的格式化版本。 – klabranche 2009-08-25 17:57:13
使用数据表可能第二个选项更简单;-) – 2009-08-25 17:59:22