C# 如何从表中为组合框设置值

C# 如何从表中为组合框设置值,c#,winforms,datagridview,combobox,datagrid,C#,Winforms,Datagridview,Combobox,Datagrid,我有一个datagrid,第五列是一个组合框 代码如下: r[4]是我希望组合框显示的值, 组合框还有4个其他选项,可以在数据库中找到。 因此,我想问的是,在添加行或从已创建的集合中选择组合框值时,是否可以为每个组合框设置一个值,具体取决于r[4]是什么。如果r[4]是字符串,则可以。哦,非常感谢!我意识到db表中有一些值不在集合中,它一直给我一个系统参数exception,如果字符串数据与组合框中的某个项不匹配,这将是一个问题。如果您不知道所有不同的项,那么最好从数据库中的所有不同字符串中获取

我有一个datagrid,第五列是一个组合框

代码如下:

r[4]是我希望组合框显示的值, 组合框还有4个其他选项,可以在数据库中找到。
因此,我想问的是,在添加行或从已创建的集合中选择组合框值时,是否可以为每个组合框设置一个值,具体取决于r[4]是什么。

如果r[4]是字符串,则可以。哦,非常感谢!我意识到db表中有一些值不在集合中,它一直给我一个系统参数exception,如果字符串数据与组合框中的某个项不匹配,这将是一个问题。如果您不知道所有不同的项,那么最好从数据库中的所有不同字符串中获取梳框的项。这样你就知道它们是匹配的。是的,如果列表中没有该组合框项目,你可以将其设置为选中,或者根据需要添加新值。
            //...
            string rq = "select * from RESview";
            SqlDataReader r = DB.selection(rq);
            while (r.Read())
            { 
                DATAGRID.Rows.Add(r[0], r[1], r[2], r[3], r[4], r[5], r[6]);
            }
            r.Close();