日期:2014-05-18  浏览次数:21082 次

请教高手:DataGridView的DataGridViewComboBoxColumn的默认值怎么设置??
就是要设置一下DataGridViewComboBoxColumn的默认值。DataGridView一显示出来,DataGridViewComboBoxColumn就已经显示出某个设定的默认值。不用手动选择一下才能显示。

------解决方案--------------------
只能一行一行的设置,不能对整列设制模任值
------解决方案--------------------
如果你有绑定到数据源如datatable 设置其对应列的默认值 应该就可以
------解决方案--------------------
可以设定comboBoxColumn的datasource,displaymember,valuemember和dataPropertyName,其中datapropertyName就是默认值
------解决方案--------------------
//虚拟模式下可以处理DataGridView的NewRowNeeded为其赋初始值
//private void blackSheetDataGridView_NewRowNeeded(object sender, DataGridViewRowEventArgs e)
//{
// DataRowView currentRow = blackSheetBindingSource.Current as DataRowView;
// currentRow["typeID"] = (int)this.typeFilter.Tag;
// 。。。。。。
//}
//常规模式下处理BindingSource的AddingNew为其赋初始值
//private void blackSheetBindingSource_AddingNew(object sender, AddingNewEventArgs e)
//{
// BindingSource bs = (BindingSource)sender;
// DataView view = (DataView)bs.List;
// DataRowView row = view.AddNew();
// row["typeID"] = (int)this.typeFilter.Tag;
// if(bs.Count == 1)
// {
// bs.EndEdit();
// }
// bs.MoveLast();
// e.NewObject = row;
// }
//}