请 问,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