带有下拉列的DataGridView

时间:2017-01-06 13:45:07

标签: vb.net datagridview datagridviewcombobox

在回归VB之后,我回到了VB.NET。当然你可以和设计师一起做点什么,但是。

我想通过代码实现数据库功能。我有一个DataGridView,它将像我期望的那样填充。更改将被保密,现在可以。

但是我想将表示外键值的字段更改为下拉字段。我亲自尝试并寻找一个好的解决方案,但没有找到。

这是我的代码的一部分:

.AutoGenerateColumns = True
        .DataSource = TMitarbeiterBindingSource
        .AutoSizeRowsMode = _
            DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
        .BorderStyle = BorderStyle.Fixed3D
        .EditMode = DataGridViewEditMode.EditOnEnter

有六列,我希望第三列是一个下拉字段,应该使用另一个BindingSource。我必须将AutoGenerateColumns更改为false,但是如何手动添加列。之后我必须更改其中一个列,但是如何?

如果有人有一个符合我的代码的例子会有所帮助。

1 个答案:

答案 0 :(得分:0)

我明白了,我使用了以下代码,它可以工作:

 With rufnummer
            .DataPropertyName = "Rufnummer"
            .DataSource = db.TGeraeteBindingSource
            .DisplayMember = "Rufnummer"
            .ValueMember = "Rufnummer"
            .FlatStyle = System.Windows.Forms.FlatStyle.Flat
            .HeaderText = "Rufnummer"
            .Width = 70
        End With