我创建用户控件,进行编辑,显示范围为DataGridView。
我的用户控件使用DataTable
public static DataTable CreateDataTable()
{
var myDataTable = new DataTable();
DataColumn myDataColumn;
myDataColumn = new DataColumn
{
DataType = Type.GetType("System.String"),
ColumnName = "id",
ReadOnly = true
};
myDataTable.Columns.Add(myDataColumn);
myDataColumn = new DataColumn
{
DataType = Type.GetType("System.String"),
ColumnName = "citys"
};
myDataTable.Columns.Add(myDataColumn);
return myDataTable;
}
我将myDataTables设置为DataSource,并且一切正常。
但是我需要创建列城市DataGridViewComboBoxColumn。
这该怎么做?
最佳答案
尝试这个
DataGridViewComboBoxColumn oCol = new DataGridViewComboBoxColumn();
oCol.Name = "cities";
oCol.DataSource = //your DataSource
myDataGridView.Columns.Add(oCol);
希望能有所帮助!
关于c# - 如何从简单的DataTable创建DataGridViewComboBoxColumn,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6564349/