【问题标题】:How can a space be added between 2 column values that make up a 3rd column in a DataTable?如何在构成 DataTable 中的第 3 列的 2 列值之间添加空格?
【发布时间】:2020-03-10 18:55:43
【问题描述】:

我有以下代码在我的 WinForms 应用程序上填充我的 ListBox。

DataTable ListClass = GetDistinctRecords(LoadExceltoDatatable(plink), DistinctClass);
ListClass.Columns.Add(new DataColumn("ClassCombo", typeof(string), "Class + ClassName"));

列表框中的值如下所示:0007Fishing Lures 我正在尝试找出如何更改上面的代码,使其看起来像这样:

(0007) Fishing Lures

或者像这样

 0007 Fishing Lures

我更喜欢在值周围添加 (),但我可以满足 2 列之间的空间。

【问题讨论】:

    标签: c# winforms datatable


    【解决方案1】:

    【讨论】:

    • 所有关于单引号 :( 我正在尝试使用双引号并且没有运气谷歌搜索这个问题。现在尝试这个建议,并会在几分钟内报告谢谢
    【解决方案2】:

    尝试像这样改变你的表达方式:

      ...new DataColumn("ClassCombo", typeof(string), "'(' + Class + ') ' + ClassName")
    

    【讨论】:

    • 谢谢你们的回答,这就是问题所在,我之前的所有尝试都是使用双引号而不是单引号。
    猜你喜欢
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2021-10-22
    • 1970-01-01
    相关资源
    最近更新 更多