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

datagrid问题

Public Function findate()
       
        DataGrid1.TableStyles.Clear()
        Dim lj As New DataGridTableStyle()
        lj.MappingName = "Table"

        Dim fnumber As DataGridColumnStyle = New DataGridTextBoxColumn()
        fnumber.HeaderText = "资产编码"
        fnumber.MappingName = "资产编码"
        lj.GridColumnStyles.Add(fnumber)

        Dim fname As DataGridColumnStyle = New DataGridTextBoxColumn()
        fname.HeaderText = "资产名称"
        fname.MappingName = "资产名称"
        lj.GridColumnStyles.Add(fname)

        Dim fmodel As DataGridColumnStyle = New DataGridTextBoxColumn()
        fmodel.HeaderText = "规格型号"
        fmodel.MappingName = "规格型号"
        lj.GridColumnStyles.Add(fmodel)

        Dim funit As DataGridColumnStyle = New DataGridTextBoxColumn()
        funit.HeaderText = "计量单位"
        funit.MappingName = "计量单位"
        lj.GridColumnStyles.Add(funit)

        Me.DataGrid1.TableStyles.Add(lj)
        Return DataGrid1
    End Function

 Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        findate()
  End Sub



为什么界面加载的时候,表格不显示的,有数据也一样不显示,什么地方错了么,求帮忙! --------------------编程问答--------------------
我竟然看不出来为什么
--------------------编程问答-------------------- 没这么用过。 --------------------编程问答-------------------- 没绑定数据
为在表中显示数据,必须首先将 DataGrid 控件绑定到数据集。
http://msdn.microsoft.com/zh-cn/library/aa984294(v=vs.71).aspx --------------------编程问答-------------------- http://bbs.csdn.net/topics/350178839 --------------------编程问答-------------------- http://bbs.csdn.net/topics/70058542 --------------------编程问答-------------------- 你那个是添加样式的吧,也没有数据绑定.
至少要有DataSource和BindData() --------------------编程问答-------------------- 因为是PDA程序开发,试过绑定DataSource,但是部署到PDA会各种报错 --------------------编程问答--------------------
引用 3 楼 wind_cloud2011 的回复:
没绑定数据
为在表中显示数据,必须首先将 DataGrid 控件绑定到数据集。
http://msdn.microsoft.com/zh-cn/library/aa984294(v=vs.71).aspx


因为是PDA程序开发,试过绑定DataSource,但是部署到PDA会各种报错
能不能跟datagridview一样,不绑定DataSource,自己填数据呢 --------------------编程问答-------------------- 通常填到表里,再绑定;也可直接加数据 --------------------编程问答--------------------      DataGridView1.ColumnCount = 3
        DataGridView1.Columns(0).Name = "Product ID"
        DataGridView1.Columns(1).Name = "Product Name"
        DataGridView1.Columns(2).Name = "Product_Price"
        Dim row As String() = New String() {"1", "Product 1", "1000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"2", "Product 2", "2000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"3", "Product 3", "3000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"4", "Product 4", "4000"}
        DataGridView1.Rows.Add(row)
--------------------编程问答-------------------- 如果想手动操作列表数据就用DataGridView1
DataGrid只能用于和DataTable绑定数据表示的。
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,