删除comboBox中的重复项

bes*_*sie 7 c#

我必须删除组合框中的重复项.

private void cbnama_Click(object sender, EventArgs e)
{
    List<string>[] list;
    list = mDatabase.Viewpengujian();

    cbnama.Items.Clear();
    for (int i = 0; i < list[0].Count; i++)
    {
            cbnama.Items.Add(list[0][i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

例:

test1
test2
test2
test3
test3
Run Code Online (Sandbox Code Playgroud)

gid*_*eon 5

更新:没有注意到你有一个多维列表.@ntziolis是第一个抓住这个并且他的回答是正确的.

如果您使用的是C#3.0或更高版本,则可以执行以下操作:

list = list.SelectMany(i => i).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

确保你有using System.Linq顶部.