C# 如何将DataGridView绑定到现有DataTable以显示DropDownList列?

C# 如何将DataGridView绑定到现有DataTable以显示DropDownList列?,c#,drop-down-menu,datagridview,datatable,datagridviewcombobox,C#,Drop Down Menu,Datagridview,Datatable,Datagridviewcombobox,我正在尝试创建具有以下特征的DataGridView: -它的数据源是我创建的一个DataTable,其中有几列。 -DataGridView中的一列显示了我填充的DropDownList,它对应于我的DataTable中已有的一列。 -DropDownList中选择的值填充DataTable中的基础列 到目前为止,我可以通过将DataGridView.AutoGenerateColumns属性设置为false,然后通过在DataTable中循环所有非DropDownList列的列来手动创建列,

我正在尝试创建具有以下特征的DataGridView: -它的数据源是我创建的一个DataTable,其中有几列。 -DataGridView中的一列显示了我填充的DropDownList,它对应于我的DataTable中已有的一列。 -DropDownList中选择的值填充DataTable中的基础列

到目前为止,我可以通过将DataGridView.AutoGenerateColumns属性设置为false,然后通过在DataTable中循环所有非DropDownList列的列来手动创建列,并使用DataGridViewComboBoxColumn将该列的DataSource属性设置为我为想要作为DropDownList的列创建的列表

然而,这看起来既混乱又冗长,几乎不可能一概而论。有没有更好的方法达到同样的效果