我的项目中有一个DataGridView,它有4列和从XML文件加载的数据 - 其中一列包含多行SQL脚本,双击此查询应该复制到多行文本框。
正如你在这里看到的: My Project
在DGV中,它看起来像多行,但对于文本框,它被复制为一条丑陋且不易读的行......
我正在使用它将单元格值复制到文本框(双击):
Query_TextBox.Text = DataGridView2.Item(“QueryData”,DataGridView2.CurrentRow.Index).Value
TextBox的Multiline和WordWrap属性设置为True。我尝试设置:Me.DataGridView2.DefaultCellStyle.WrapMode = DataGridViewTriState.True和:“AcceptsReturn = True”用于TextBox,但仍然没有运气。
我尝试在文本框中附加一些多行文字,如: 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)
如何将其作为多行字符串复制到文本框?
答案 0 :(得分:0)
我认为将文本框的Multiline
和WordWrap
属性设置为true
应该可以正常工作。
答案 1 :(得分:0)
我通过RichTextBox替换简单的TextBox解决了我的问题。它开始正确显示所有“新行”字符:)
谢谢大家的参与。