首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请问上dataset内主从表的排序有关问题

2013-03-19 
请教下dataset内主从表的排序问题 Private Sub frmInventoryBalance_Load(ByVal sender As System.Object,

请教下dataset内主从表的排序问题

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


        FormInit()

        ds = New DataSet
        dtM = New DataTable

        dtM.Columns.Add("PurchaseOrder")
        dtM.Columns.Add("Supplier")
        dtM.Columns.Add("Name")
        dtM.Columns.Add("ShortName")
        dtM.Columns.Add("OrderDate")
        dtM.Columns.Add("DueDate")
        dtM.Columns.Add("Customer")

        dtM.TableName = "dtM"

        ds.Tables.Add(dtM)

        dtS = New DataTable

        dtS.Columns.Add("PurchaseOrder")
        dtS.Columns.Add("Line", System.Type.GetType("System.Double"))
        dtS.Columns.Add("StockCode")
        dtS.Columns.Add("BrandCode")
        dtS.Columns.Add("Description")
        dtS.Columns.Add("OrderDate")
        dtS.Columns.Add("OrderQty", System.Type.GetType("System.Double"))
        dtS.Columns.Add("ReceivedQty", System.Type.GetType("System.Double"))
        dtS.Columns.Add("Price")
        dtS.Columns.Add("TaxValue", System.Type.GetType("System.Double"))
        dtS.Columns.Add("TotalValue", System.Type.GetType("System.Double"))
        dtS.Columns.Add("Currency")

        dtS.TableName = "dtS"

        ds.Tables.Add(dtS)

        ds.Relations.Add("Details", dtM.Columns("PurchaseOrder"), dtS.Columns("PurchaseOrder"))

        dvm = New DataViewManager(ds)
        dv = dvm.CreateDataView(dtM)
        GridControl4.DataSource = dv

        BestFitGridControlAllViews(GridControl4)


    End Sub


请问我现在想对dtM按照purchaseorder、supplier、orderdate排序,请问怎么改变dtm的排序?

数据是在LIST的时候从数据库取的,有些的列是可以编辑的。
dataset vb
[解决办法]
dtM.DefaultView.Sort = "PurchaseOrder desc" 
[解决办法]
dtM.DefaultView.Sort = "PurchaseOrder desc"
dtM.DefaultView.Sort = "supplier desc"
dtM.DefaultView.Sort = "Porderdate desc"


参考下  vb2008 入门经典

热点排行