我有一个GridView
通过sql数据源连接到我的数据库。它由以下代码绑定(bind):
firstview = "SELECT ID, DC, DD, CYM, CB, ST FROM SCH_SCHEMANAME.TABLENAME WHERE CI = " & txtboxvalue.text & " AND ST = 'whatever' AND D = 0"
SqlDataSource1.SelectCommand = firstview
GridView1.DataBind()
连接数据库没有问题。在数据库内部,其中一列包含额外的空格。长话短说,DD
列是一个短句子,某些单词之间包含多个空格。例如"This_is____a_sentence_stored___in_the_____dd_column"
在此示例中,每个下划线都是一个空格。
当我进行数据绑定(bind)时,单词之间的空格全部减少为 1 个空格。但是,当数据绑定(bind)在 GridView
中时,我确实需要保持每个单词之间的确切空格数量。 。目前,它显示在GridView
中。如"This_is_a_sentence_stored_in_the_dd_column"
但我想保留空格数量而不是自动减少它们。
有人可以帮忙吗?
最佳答案
我可以通过对 gridview 的 RowDataBound 事件执行以下操作来修复。
e.Row.Cells(4).Text = e.Row.Cells(4).Text.Replace(" ", " ")
数据库正在检索正确的值,但正在解析/编码空格。 JPW 的链接帮助我完成了这行代码。
谢谢
关于asp.net - 带有 SQL 数据源的 Gridview 正在删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22302254/