C# 如果组合框的索引等于您的<;列表>;?

C# 如果组合框的索引等于您的<;列表>;?,c#,winforms,C#,Winforms,一些信息:在我的组合框中是我的列表的详细信息,当人们单击我的组合框中的一行时,它应该能够编辑所选行中的内容(可编辑的内容将在文本框中解析) 问题:是否可以获取comboxbox的索引,并检查该索引是否与我的列表字符的索引匹配,以便我可以返回特定的项目行 private void cbSummary_SelectedIndexChanged(object sender, EventArgs e) { foreach (Create character in Char

一些信息:在我的组合框中是我的
列表的详细信息
,当人们单击我的组合框中的一行时,它应该能够编辑所选行中的内容(可编辑的内容将在文本框中解析)

问题:是否可以获取comboxbox的索引,并检查该索引是否与我的
列表字符的索引匹配,以便我可以返回特定的项目行

    private void cbSummary_SelectedIndexChanged(object sender, EventArgs e)
    {
        foreach (Create character in Characters)
        {
            if(cbSummary.SelectedIndex == ?? )
        }
    }
我想到的是建造这个,但我还不确定。
有什么想法吗?

是的,您可以使用索引器:

var createList = new List<Create>();
// Populate list

var selectedListItem = createList[cbSummary.SelectedIndex];
var createList=newlist();
//填充列表
var selectedListItem=createList[cbSummary.SelectedIndex];

你真的不清楚你在问什么?为什么不直接调用
myList[theIndex]
?windows窗体、wpf或…?@ThumbMunkies windows窗体如果你的列表用作组合框(或列表框)的数据源,那么selecteditem将是列表中的正确项