读书人

DataGridViewComboBoxColumn怎么默认显

发布时间: 2012-01-15 22:57:49 作者: rapoo

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

读书人网 >VB Dotnet

热点推荐