我有一个组合框,其中包含以下项目字符串:
1 . Apple
2 . Banana
3 . Mango
1,2,3 是类别 ID,Apple、Banana、Mango 是类别名称。
我想使用类别名称从组合框中知道类别 ID,类别名称是组合框项目的子字符串。
例子:
我想知道香蕉的类别 ID。这是2。
有什么帮助吗?
将此代码用于应该在您选择了 comboBox 中的项目之后的事件:
string []str;
str = comboBox1.Text.Split(' ');
string categoryId = str[0];
试试下面的代码。它将给出CategotyId
所选类别的。
private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e) {
string selectedText = comboBox1.SelectedText;
string categoryId = selectedText.Substring(0, selectedText.IndexOf(" "));
MesasgeBox.Show(categoryId);
}
foreach (object item in cmb.Items)
{
string[] str = item.ToString().split(new char[] {' '}
, StringSplitOptions.RemoveEmptyEntries);
if(str[1] == "Banana")
{
Console.Write(str[0]);
}
}
@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 "";
}
foreach (object item in cb_send_to.Items)
{
if (item.ToString().Split('.')[1].Trim() == godown_name)
{
return (item.ToString().Split('.')[0]);
}
}