2013-05-03 87 views
0

我做了这样的功能:C#绑定DataGridViewComboBoxColumn的DataSource使用功能

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,使用ValueMember pMtrBcdMod和sMtrBcdMod作为DisplayMember ..

我该怎么做?

感谢

回答

0

您需要通过分配DataPropertyName您的自定义组合框所选择的列,即“A列”的组合框连接到一列在你的数据表。

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