0

我做了一个这样的函数:

public DataTable getMtrBcdMod()
{
    DataSet ds = new DataSet();
    string query = "select pMtrBcdMod, sMtrBcdMod from dtMtrBcdMod ";

    SqlCommand cmd = new SqlCommand(query, DatabaseConnection);
    SqlDataAdapter dap = new SqlDataAdapter();
    dap.SelectCommand = cmd;
    dap.Fill(ds);

    return ds.Tables[0];
}

我希望设计时,编辑一个datagridview,添加一个DataGridViewComboBoxColumn,它指向函数返回的DataTable的数据源,使用ValueMember pMtrBcdMod和sMtrBcdMod作为DisplayMember ..

我怎样才能做到这一点?

谢谢

4

1 回答 1

0

您需要通过将自定义组合框的 DataPropertyName 分配给所选列(即“列 A”)来将组合框附加到 DataTable 中的列。

然后,您从显示中隐藏原始列,但在您的组合框中所做的所有更改也将反映在基础数据表列中。

于 2013-05-03T14:08:11.270 回答