1

コンマ区切り形式のデータを持つ文字列があります。以下のように。

xyz,abc,lmnk

これらのアイテムをリストビューまたはデータリストの列の1つに表示する必要がありますが、以下のように(垂直に)表示する必要があります。

xyz
abc
lmnk

実行する方法?把握できません。

リストビューに表示する他の列と、カスタムオブジェクトにバインドされたリストビューがあります。以下のように。

List<Product> p =GetProductlist();
        lvProduct.DataSource = p;

そして今、リストビューで次のようなリストのコンテンツを表示しています

<a> '<%#DataBinder.Eval(Container.DataItem,"ProductName")%>'</a>
                           <a> '<%#DataBinder.Eval(Container.DataItem,"ProductIntegraidents")%>'</a>

ここで、ProuctInegraident にはカンマ区切りのテキストが含まれています。

4

6 に答える 6

1

これを使用するだけです:

myListView.DataSource = myString.Split(',');
于 2013-04-08T10:14:20.347 に答える
0

次のコードを使用します。

ListView.Items.Add(myString.Split(',')); 

お役に立てば幸いです。

于 2013-04-08T10:15:04.353 に答える
0

String.Split()メソッドを使用します。

指定された Unicode 文字配列の要素で区切られた、このインスタンスの部分文字列を含む文字列配列を返します。

var s = "xyz,abc,lmnk";
var i = s.Split(new char[] { ',' });

foreach(var z in i)
   Console.WriteLine(z);

ここに がありDEMOます。

于 2013-04-08T10:15:19.830 に答える