我有一個下拉控制和項目看起來像這樣字符串格式化C#
Books(10)
Glasses(230)
Notebooks(27)
所以基本上我抓住了SelectedItem.Text;但我想搶在股票量之前的價值,所以當我從SelectedItem.Text抓住它;它應該是這樣的
string myString = (some code to get just the name without the stock i.e Books);
謝謝
我有一個下拉控制和項目看起來像這樣字符串格式化C#
Books(10)
Glasses(230)
Notebooks(27)
所以基本上我抓住了SelectedItem.Text;但我想搶在股票量之前的價值,所以當我從SelectedItem.Text抓住它;它應該是這樣的
string myString = (some code to get just the name without the stock i.e Books);
謝謝
雖然split()方法將工作,這是比較正統的:
string myString = originalString.Substring(0, originalString.IndexOf("("));
只要格式是標準的,你有興趣不包含任何括號中的字符串,可以用一個簡單的String.Split()
通話做骯髒的工作:
string myString = originalString.Split('(')[0];
string myString = SelectedItem.Text.Substring(0, SelectedItem.Text.IndexOf('('));
你能給我更多的信息。你是書籍,眼鏡,筆記本是他們建造的嗎?
value="10" text="Books"
value="230" text="Glasses"
value="27" text="Notebooks"
,如果是的話那麼你應該建立這樣的:
string myString = dropdownlist.SelectedValue.toString();
如果你想獲取有關資料和完整的文本圖書(10) 每爲例話,我會做一個分裂,
string myString = dropdownlist.SelectedText.Text.Split('(')[0];
< - 這將給你每爲例
的書我沒有測試過這一點,但也許someth沿着這些線:
string colItem = comboControl.SelectedItem;
string formatedString = colItem.Substring(0 , (colItem.IndexOF("(") -1)) ;
聽起來像你應該填寫下拉控件的值,並抓住它。如果可能的話。 –
任何人都可以請負面投票,如果不是什麼負面投票的原因,以便我不再做它。謝謝 :) – SuperUser555