我有一个下拉控制和项目看起来像这样字符串格式化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