格式化 datagridview 的单元格以显示 vb.net 中列文本的子字符串
我的数据库中有一个列项目代码,我已将其绑定到数据网格视图。项目代码采用这种格式“ABC”,我只想显示代码的“B”部分,我已将此列绑定到网格视图,现在希望使其显示子字符串。我尝试了 defaultcellstyle.format 但不知道如何获取它的子字符串。
i have a column item-code, inside my database which i have bound to a datagrid view. The item-code comes in this format "A-B-C", i wish only to show the "B" part of the code, i have bound this column to the gridview and now wish to make it show the substring. I tried defaultcellstyle.format but don't know how to get a substring for it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是否可以向绑定对象添加一个新属性,例如 ItemCodePart,它返回项目代码的中间部分,然后将此属性绑定到列而不是项目代码?那将是最简单的方法。
另一种选择是处理 DataGridView 的 CellFormatting 事件并将 e.Value 设置为要显示的项目代码部分:
Is it a possibility to add a new property to your bound object, something like ItemCodePart, which returns the middle part of your item-code, then bind this property to the column instead of item-code? That would be the simplest way.
Another option is to handle the CellFormatting event of the DataGridView and set e.Value to the part of item-code you want to show:
RowDataBound 事件 - 您可以编辑该字段的文本。
RowDataBound event - You can edit the text of that field.