vb.net - 在数据网格的单列上连接字符串
问题描述
再会,
我只是对 vb.net 数据网格有疑问。我想组合所有单元格列值并将其放在一个字符串上。
数据网格值
ID | 代码 |
---|---|
1 | 110 |
2 | 120 |
3 | 130 |
需要在文本框上输出
文本框1 = 110-120-130
我知道这是一个简单的问题,但在谷歌上找不到,这就是为什么我希望这里的一些退伍军人能解决我的问题。先感谢您。
解决方案
我不知道数据网格是什么,但我确定它基于一些重复结构,如数据表、列表或二维数组
当您想使用重复连接构建字符串时,您可以使用 stringbuilder
Dim sb as New StringBuilder
Append 方法返回 stringbuilder 本身,因此您可以调用 Append().Append()...
sb.Append("130").Append("-")
当您想重复做某事时,您可以在事物集合上使用循环
For Each ro as DataRow in someDataTable.Rows
Next ro
因此,您可以在循环中调用以获取所需的数据并将其放入 stringbuilder
For Each ro as DataRow in someDataTable.Rows
sb.Append(ro("Code")).Append("-")
Next ro
如果您更改字符串生成器的长度,它会切断字符串的结尾
sb.Length -= 1
要将 stringbuilder 转换为字符串,请使用它的.ToString()
函数
您现在拥有解决问题所需的所有工具。为免生疑问,几乎可以肯定的是,您不能只是复制粘贴此代码并让它解决您的问题。您绝对必须保持大脑参与,了解此答案的含义并对其进行修改以使其适用于您的情况
推荐阅读
- python - 有没有办法在 Gtk 窗口/小部件中停用鼠标光标?
- reactjs - 如何为 React 组件使用声明文件?
- javascript - 在 TypeError (Null) 之后 JavaScript 会停止工作吗?
- kubernetes - 如何使用 helm 强制删除 k8s 中的部署?
- angular - Angular8 和 OpenLayers 6:错误类型错误:无法读取未定义的属性“forEachFeatureAtPixel”
- database - 如何根据大量名称在 neo4j 数据库中查找节点
- hashmap - 如何从 dataweave 2.0 中的有效负载访问 hashmap 值?
- docker - 如何让两个actor系统在docker中运行以形成一个集群
- flutter - 如何在颤动中将选定的数据传递到下一页
- c - 计算数字素因数分解的程序