vb.net 教程 3-10 窗体编程 datagridview控件 12 运行时更改单元格

时间:2024-03-17 09:01:11

除了前面所讲到的在运行时增加某种类型的列,偶尔也会出现某个单元格需要修改为某一个类型。

采用的方法是直接定义某个类型单元格,然后将datagridview中的某个单元格设置为刚才定义的变量。

具体代码如下:

    '运行时改变单元格
    Private Sub Button21_Click(sender As Object, e As EventArgs) Handles Button21.Click
        Dim newcellpic As New DataGridViewImageCell
        dgv(1, 3) = newcellpic
        newcellpic.Value = Image.FromFile("d:\RedoB.png")

        Dim newcellCombo As New DataGridViewComboBoxCell
        dgv(1, 4) = newcellCombo
        newcellCombo.Items.Clear()
        newcellCombo.Items.Add("111")
        newcellCombo.Items.Add("222")
        newcellCombo.Items.Add("333")
        newcellCombo.Value = "111"

        Dim newcellLink As New DataGridViewLinkCell
        newcellLink.Value = "我的博客"
        newcellLink.LinkBehavior = LinkBehavior.HoverUnderline
        newcellLink.TrackVisitedState = True
        dgv(1, 5) = newcellLink

        Dim newcellBtn As New DataGridViewButtonCell
        dgv(1, 6) = newcellBtn
        newcellBtn.Value = "按钮"

    End Sub

运行如下图:

vb.net 教程 3-10 窗体编程 datagridview控件 12 运行时更改单元格

 

 

由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

学习更多vb.net知识,请参看vb.net 教程 目录