小灰狼
04-10-2007, 04:22 AM
用 vs.net 2005
DataGridView某个列是 DataGridViewComboboxColumn,它的下拉框数据源是一个货币列表:
class Currency{
private string _CurrencyName = "";
public string CurrencyName{
get{
return _CurrencyName;
}
}
private int _ID = -1;
public int ID{
get{
return _ID;
}
}
}
.......
List<Currency> data = ......;
DataGridViewComboBoxColumn column = this.dataGridView1.Columns[0] as
DataGridViewComboBoxColumn;
column = data;
DataTable table = new DataTable();
table.Columns.Add("Column1", typeof(Currency));
......
for(int i=0; i<10; i++){
DataRow row = table.NewRow();
row["Column1"] = data[i % data.Count];
......
}
this.dataGridView1.DataSource = table;
运行时报错,DataGridViewComboBoxCell 值无效
DataGridView某个列是 DataGridViewComboboxColumn,它的下拉框数据源是一个货币列表:
class Currency{
private string _CurrencyName = "";
public string CurrencyName{
get{
return _CurrencyName;
}
}
private int _ID = -1;
public int ID{
get{
return _ID;
}
}
}
.......
List<Currency> data = ......;
DataGridViewComboBoxColumn column = this.dataGridView1.Columns[0] as
DataGridViewComboBoxColumn;
column = data;
DataTable table = new DataTable();
table.Columns.Add("Column1", typeof(Currency));
......
for(int i=0; i<10; i++){
DataRow row = table.NewRow();
row["Column1"] = data[i % data.Count];
......
}
this.dataGridView1.DataSource = table;
运行时报错,DataGridViewComboBoxCell 值无效