2011-07-03 4 views
2

DataGridViewの範囲を示すユーザーコントロールを作成し、編集します。簡単なDataTableからDataGridViewComboBoxColumnを作成する方法

私のユーザーコントロールは、私がデータソースにmyDataTablesを設定し、すべてが働いた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; 
} 

をとります。

しかし、私は列都市DataGridViewComboBoxColumnを作成する必要があります。 これを行う方法は?

答えて

3

この

DataGridViewComboBoxColumn oCol = new DataGridViewComboBoxColumn(); 
oCol.Name = "cities"; 
oCol.DataSource = //your DataSource 
myDataGridView.Columns.Add(oCol); 

はそれが助けを願ってみてください!いいえ、これは助けない

 DataTable table = CreateDataTable(); 
     foreach (DataColumn column in table.Columns) 
     { 
      dataGridView1.Columns.Add(column.ColumnName, column.ColumnName); 
     } 
     //there is you code too here. 
+0

: – Mediator

+0

正確に何をしたいですか? –

1

は、この方法を試してみてください。
関連する問題