首页 文章

VB.NET Multiline Datagrid值到文本框(在文本框中显示一行)

提问于
浏览
0

我的项目中有一个DataGridView,它有4列和从XML文件加载的数据 - 其中一列包含多行SQL脚本,双击此查询应复制到多行文本框 .

正如你在这里看到的:My Project

enter image description here

在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 回答

  • 0

    我相信将文本框的 MultilineWordWrap 属性设置为 true 应该可以正常工作 .

  • 0

    我通过RichTextBox替换简单的TextBox解决了我的问题 . 它开始正确显示所有'新行'字符:)

    谢谢大家订婚 .

相关问题