当前位置:编程学习 > C#/ASP.NET >>

请 问,datagridview控件不绑定数据库能否显示数据?

我想用datagridview控件列表显示计算结果,能否实现? --------------------编程问答-------------------- datagridview可绑定List<T>
--------------------编程问答-------------------- 不上图? --------------------编程问答-------------------- 一个虚拟计算表显示到Datagridview
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim dt As New DataTable

        Dim dc As DataColumn
        dc = New DataColumn("ItemName", GetType(System.String))
        dc.ReadOnly = True
        dt.Columns.Add(dc)

        dc = New DataColumn("UnitPrice", GetType(System.Single))
        dt.Columns.Add(dc)

        dc = New DataColumn("Amount", GetType(System.Int32))
        dt.Columns.Add(dc)

        '定义一个计算列
        dc = New DataColumn("ItemTotal", GetType(System.Single))
        dc.Expression = "UnitPrice * Amount"
        dt.Columns.Add(dc)

        dt.DefaultView.AllowNew = False

        Me.DataGridView1.DataSource = dt
        Dim dr As DataRow
        Dim i As Integer
        Static count As Integer = 0
        Dim ran As New Random
        For i = 0 To 9
            count += 1
            dr = dt.NewRow
            dr.Item("ItemName") = "ItemName" & count
            dr.Item("UnitPrice") = 10
            dr.Item("Amount") = ran.Next(1, 1000)
            dt.Rows.Add(dr)
        Next
    End Sub
End Class
--------------------编程问答--------------------

Public Class Form1

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        DataGridView1.Columns.Add("c1", "第1列")
        DataGridView1.Columns.Add("c2", "第2列")
        DataGridView1.Columns.Add("c3", "第3列")
        For i = 1 To 101
            DataGridView1.Rows.Add("第" & i & "行第1列", "第" & i & "行第2列", "第" & i & "行第3列")
        Next
    End Sub
End Class
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,