2011-06-23 13 views
-1

私は、コントロールのドロップダウンを持っているアイテムはとても基本的に、私はSelectedItem.Textをつかんいます。この文字列フォーマットのC#

Books(10) 
Glasses(230) 
Notebooks(27) 

のように見えます。私はSelectedItem.Textからそれをつかむときに在庫量の前の値だけをつかみたいです。それはありがとうこの

string myString = (some code to get just the name without the stock i.e Books); 

のようになります

+1

ドロップダウンコントロールの値を入力し、それを取得する必要があります。可能なら。 –

+0

誰でも否定的な投票をしてください、そうでない場合は否定的な投票の理由は、私はそれをもう一度やりません。ありがとうございました :) – SuperUser555

答えて

2

スプリット()メソッドが動作するだろうが、これはよりオーソドックスです:

string myString = originalString.Substring(0, originalString.IndexOf("(")); 
1

限り、フォーマットが標準であり、あなたはどんなかっこが含まれていないに興味を持っている文字列は、あなたがする簡単なString.Split()コールを使用することができますよう汚い仕事:

string myString = originalString.Split('(')[0]; 
1
string myString = SelectedItem.Text.Substring(0, SelectedItem.Text.IndexOf('(')); 
0

あなたは私に詳しい情報を教えてくれますか?あなたは本だよ、メガネ、ノートブックはこういうの?

value="10" text="Books" 
value="230" text="Glasses" 
value="27" text="Notebooks" 

はい、あなたはこのようにそれを構築する必要がある場合:あなたが情報を取得したいと完全なテキストがexempleあたりの書籍(10) であれば、私は、分割を行うだろう

string myString = dropdownlist.SelectedValue.toString(); 

string myString = dropdownlist.SelectedText.Text.Split('(')[0]; < - 私はこれをテストし、おそらくsomethしていないあなたにexemple

0

あたりブックを与えます

string colItem = comboControl.SelectedItem; 

string formatedString = colItem.Substring(0 , (colItem.IndexOF("(") -1)) ; 
関連する問題