首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

DataGridViewComboBoxColumn怎么默认显示列表中的一项

2012-01-15 
DataGridViewComboBoxColumn如何默认显示列表中的一项?我把VS2005版的DataGridView控件中绑定到数据集,并

DataGridViewComboBoxColumn如何默认显示列表中的一项?
我把VS2005版的DataGridView控件中绑定到数据集,并其中一列的ColumnType设置成DataGridViewComboBoxColumn,并且也成功的为这一列添加了可选择的数据,但当DataGridView新增加一行时,这一列的数据显示为空,需要再选择数据,我想,当DataGridView新增加一行时,这一列可自动显示一个默认的数据,该如何办呢?

[解决办法]
只要设定绑定数据源的DataTable对应那一列的DefaultValue就可以了。
比如:
objDataTable.Columns[ "Code "].DefaultValue = 1

这样GridView新增加的行就是选中1所对应的下拉框里的数据。(鼠标选中新行时,才可见。)
[解决办法]
请lz参考这一段,其中flag是载入数据到DataGridView完毕的标志,因为该事件在载入数据时也会触发。

Private Sub DataGridView1_RowsAdded(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowsAddedEventArgs) Handles DataGridView1.RowsAdded
If flag Then
DataGridView1.Rows(e.RowIndex - 1).Cells(0).Value = 100
End If
End Sub

热点排行