我有一个组合框,其项目字符串如下:
1 . Apple
2 . Banana
3 . Mango
1,2,3是类别ID& Apple,Banana,Mango是分类名称。
我想知道使用类别名称来自comboBox的类别ID,这是ComboBox项目的子字符串。
示例:
我想知道香蕉的类别ID。这是2。
任何帮助?
答案 0 :(得分:4)
将此代码用于在comboBox中选择项目后应该发生的事件:
string []str;
str = comboBox1.Text.Split(' ');
string categoryId = str[0];
答案 1 :(得分:3)
尝试以下代码。它将提供所选类别的CategotyId
。
private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e) {
string selectedText = comboBox1.SelectedText;
string categoryId = selectedText.Substring(0, selectedText.IndexOf(" "));
MesasgeBox.Show(categoryId);
}
答案 2 :(得分:2)
foreach (object item in cmb.Items)
{
string[] str = item.ToString().split(new char[] {' '}
, StringSplitOptions.RemoveEmptyEntries);
if(str[1] == "Banana")
{
Console.Write(str[0]);
}
}
答案 3 :(得分:2)
@Pranay Rana你的回答帮助我: 我写了这样的方法
private string get_Godown_id(string godown_name)
{
foreach (object item in cb_send_to.Items)
{
if (item.ToString().Split('.')[1].Trim() == godown_name)
{
return (item.ToString().Split('.')[0]);
}
}
return "";
}
答案 4 :(得分:1)
foreach (object item in cb_send_to.Items)
{
if (item.ToString().Split('.')[1].Trim() == godown_name)
{
return (item.ToString().Split('.')[0]);
}
}