【发布时间】:2017-09-04 18:41:58
【问题描述】:
我的项目中有一个 DataGridView,它有 4 列和从 XML 文件加载的数据 - 其中一列包含多行 SQL 脚本,双击此查询应复制到多行文本框。
如您在此处看到的: My Project
在 DGV 中它看起来像多行,但在文本框中它被复制为一个丑陋且不可读的行...
我正在使用它来将单元格值复制到文本框(双击):
Query_TextBox.Text = DataGridView2.Item("QueryData", DataGridView2.CurrentRow.Index).Value
TextBox 的Multiline 和WordWrap 属性设置为True。我尝试为 TextBox 设置:Me.DataGridView2.DefaultCellStyle.WrapMode = DataGridViewTriState.True 和:“AcceptsReturn=True”,但仍然没有运气。
我尝试将一些多行文本附加到文本框,例如: TextBox.Text="asdasd 阿斯达达斯 阿斯达斯” 它起作用了...仅当我尝试在 TextBox 中显示来自 DGV 的数据时才存在问题...
也许数据加载有问题?我正在使用: 昏暗阅读器作为新 System.IO.StringReader(My.Resources.Library) (...) ds.ReadXml(reader) DataGridView2.DataSource = ds.Tables(0)
如何将它作为多行字符串复制到文本框?
【问题讨论】:
-
欢迎来到 SO Matti,您在使用 WinForms 吗?
-
你好 :) 是的,我正在使用 WinForms。
-
也许数据加载有问题?我正在使用: Dim reader As New System.IO.StringReader(My.Resources.Library) (...) ds.ReadXml(reader) DataGridView2.DataSource = ds.Tables(0)
标签: vb.net datagrid textbox multiline