【问题标题】:How to split string and display it in a gridview ?如何拆分字符串并将其显示在 gridview 中?
【发布时间】:2013-08-20 04:30:54
【问题描述】:

我将面额存储在数据库(sql server 2008)列中,由 $ 符号分隔,如下所示

 1000*2=2000$500*1=500$100*0=0$50*0=0$20*0=0 

我想拆分此字符串并显示在 gridview 列中,如:

1000*2=2000 
500*1=500 
100*0=0 
50*0=0 
20*0=0 

在一列中

【问题讨论】:

    标签: c# asp.net sql-server sql-server-2008


    【解决方案1】:

    试试下面的

     string val = @"1000*2=2000$500*1=500$100*0=0$50*0=0$20*0=0";
     List<string> fields = new List<string>(val.Split(new[] { '$' }));
    

    然后您可以将其分配给gridview 的DataSource 成员并调用DataBind

     gridView1.DataSource = fields;
     gridView1.DataBind();
    

    【讨论】:

    • 感谢它的工作.. 但是如何将数据库列数据分配给字符串 val?我的意思是我有(1000*2=2000$500*1=500$100*0=0$50*0=0$20*0=0) 与其他列一起存储在数据库表列中。我想显示所有的列网格视图
    • @rahul 如果 conrad 的回答解决了您的问题,请接受回答.. 以便其他用户也可以得到接受的答案是工作代码..
    • 现在我有 1 列值存储在 list 中,其他列在数据库中。我已经提取到数据表。我想将 datatable 和 list 都附加到 gridview,以便我将完整的记录放入 gridview。我该怎么做呢
    • 您也可以使用dataTable 代替List&lt;string&gt; dataTable.Column.Add("List"); dataTable.Rows.Add(fields); 然后为您需要的其他数据库表列定义列。完成后,gridView1.DataSource = dataTable;gridView1.DataBind(); 我的语法可能不是 100%,但我相信你明白了!
    猜你喜欢
    • 2019-09-26
    • 2020-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 2013-05-09
    • 2023-04-04
    相关资源
    最近更新 更多