我的项目中有一个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 asdasdads asdads”,它有效......只有当我试图在TextBox中显示来自DGV的数据时才存在问题...
也许问题是数据加载?我正在使用:Dim reader As New System.IO.StringReader(My.Resources.Library)(...)ds.ReadXml(reader)DataGridView2.DataSource = ds.Tables(0)
如何将其作为多行字符串复制到文本框?
2 回答
我相信将文本框的
Multiline
和WordWrap
属性设置为true
应该可以正常工作 .我通过RichTextBox替换简单的TextBox解决了我的问题 . 它开始正确显示所有'新行'字符:)
谢谢大家订婚 .