我创建用户控件,进行编辑,显示范围为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/

10-11 04:39