佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 817|回复: 8

请问如何用coding来populate datagrid?

[复制链接]
发表于 5-8-2006 05:50 PM | 显示全部楼层 |阅读模式
是VB.net2005 的datagrid binding。

直接link会有lock,所以想问看用coding link的。

通常是:
1.连接datasource
2.用adapter来读取tables
3.fill dataset
。。。。。。。。等。

但datagrid databinding要怎样实现啊?比如如何populate columns等。

谢谢..
回复

使用道具 举报


ADVERTISEMENT

发表于 6-8-2006 02:33 AM | 显示全部楼层
当你 fill 了 dataset, 除非你在很特别的情况下拥有很多 tables, 否则你的 dataset 的第一个 table 就是你真正的 table.

DataView dv = new DataView (dataset.Tables[0]);

YourDataGrid.DataSource = dv;
YourDataGrid.DataBind();


先试试看.
回复

使用道具 举报

 楼主| 发表于 6-8-2006 04:53 PM | 显示全部楼层
原帖由 goatstudio 于 6-8-2006 02:33 AM 发表
当你 fill 了 dataset, 除非你在很特别的情况下拥有很多 tables, 否则你的 dataset 的第一个 table 就是你真正的 table.

DataView dv = new DataView (dataset.Tables);

YourDataGrid.DataSource = dv;
...

我是用VS studio 2005,在grid之后 没有databind()的function,可是记得2003的有。

真麻烦,改来改去。very肚蓝...

(after 5 minite.....)
可以了,就是直接给它datasource,但它会list全部:
      
        Dim CONN As New OleDb.OleDbConnection
        CONN.ConnectionString = connStr

        Dim da As New OleDb.OleDbDataAdapter
        da = New OleDb.OleDbDataAdapter("select * from friends", CONN)

        Dim ds As New DataSet

        da.Fill(ds, "Friends")

        Dim dv As New DataView
        dv = New DataView(ds.Tables(0))

        DGList.DataSource = dv '<<。。。。这里


再研究,谢谢你啊。


[ 本帖最后由 haroldlbc 于 6-8-2006 04:58 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 6-8-2006 05:00 PM | 显示全部楼层
想起以前作project,
VB6 ADODB 自己研究了好久,
等到精通了以后,
居然来了ADO.net,
现在已经2.0了。


烦不烦啊?
回复

使用道具 举报

发表于 6-8-2006 06:30 PM | 显示全部楼层
原帖由 haroldlbc 于 6-8-2006 05:00 PM 发表
想起以前作project,
VB6 ADODB 自己研究了好久,
等到精通了以后,
居然来了ADO.net,
现在已经2.0了。


烦不烦啊?


精通? 我从没精通任何一个技术... 我只研究我所需要的.

IT 不能一成不变, 任何行业也一样... 这是定律.
回复

使用道具 举报

 楼主| 发表于 6-8-2006 06:39 PM | 显示全部楼层
原帖由 goatstudio 于 6-8-2006 06:30 PM 发表


精通? 我从没精通任何一个技术... 我只研究我所需要的.

IT 不能一成不变, 任何行业也一样... 这是定律.



问题是目前还没就业,所以不懂需要什么。希望快快找到工。

[ 本帖最后由 haroldlbc 于 6-8-2006 06:41 PM 编辑 ]
回复

使用道具 举报

Follow Us
 楼主| 发表于 7-8-2006 08:33 PM | 显示全部楼层
请问一下,能不能把几个在dataset里面的tables放进view呢?

如果可以的话该怎样作?
回复

使用道具 举报

发表于 7-8-2006 11:41 PM | 显示全部楼层
原帖由 haroldlbc 于 7-8-2006 08:33 PM 发表
请问一下,能不能把几个在dataset里面的tables放进view呢?

如果可以的话该怎样作?


根据 manual, 我的了解是一个 view 一个 table.
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 8-8-2006 12:11 AM | 显示全部楼层
原帖由 goatstudio 于 7-8-2006 11:41 PM 发表


根据 manual, 我的了解是一个 view 一个 table.

突然想到可以在plot那个adapter的时候用SQL来定义,
谢谢你啊。


很享受brain stroming的感觉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-9-2024 11:27 AM , Processed in 0.112850 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表