佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1213|回复: 6

各路英雄,请帮帮我啊

[复制链接]
kengkit 该用户已被删除
发表于 25-10-2005 07:46 PM | 显示全部楼层 |阅读模式
我用以下的写法,结果在listview只是display出一个row的资料,但是当我的debug, query how many rows in dataset时,答案显示是有两个的rows的!但为何listview只显示一个row的data呢?

        Dim ds As New DataSet
        Dim dt As DataTable
        Dim dr As DataRow

        ds = log.GetCustomer(txt_keyword.Text)

        ListView1.Items.Clear()
        ListView1.BeginUpdate()

        For Each dt In ds.Tables

            For Each dr In dt.Rows

                ListView1.Items.Add(dr("CUSID" ))
                ListView1.Items(0).SubItems.Add(dr("name" ))
                ListView1.Items(0).SubItems.Add(dr("address" ))

            Next

        Next

        ListView1.EndUpdate()
回复

使用道具 举报


ADVERTISEMENT

sl 该用户已被删除
发表于 26-10-2005 04:19 PM | 显示全部楼层
好像是少了点code

Dim ds As New DataSet
        Dim dt As DataTable
        Dim dr As DataRow
dim lstREc as ListItem
        ds = log.GetCustomer(txt_keyword.Text)

        ListView1.Items.Clear()
        ListView1.BeginUpdate()

        For Each dt In ds.Tables
            For Each dr In dt.Rows
            set lstrec = listview1.ListItems.Add(, ,("CUSID")
                lstrec .SubItems(1)=(dr ))
                lstrec .SubItems(2)=(dr("name" ))
                lstrec .SubItems(3)=((dr("address" ))


            Next

        Next

        ListView1.EndUpdate()
回复

使用道具 举报

kengkit 该用户已被删除
 楼主| 发表于 27-10-2005 11:13 AM | 显示全部楼层
不行啊。。当我dim lstREc as ListItem 时,debugger说

Type 'ListItem' is not defined.
回复

使用道具 举报

发表于 27-10-2005 05:16 PM | 显示全部楼层
For Each dt In ds.Tables

            For Each dr In dt.Rows

                ListView1.Items.Add(dr("CUSID" ))
                ListView1.Items(0).SubItems.Add(dr("name" ))
                ListView1.Items(0).SubItems.Add(dr("address" ))

            Next

        Next


---------
第一row,item(0)
第二row, 应该是item(1)
第三row,  应该是item(2)....

你的loop每次都是item(0)...
回复

使用道具 举报

kengkit 该用户已被删除
 楼主| 发表于 27-10-2005 10:28 PM | 显示全部楼层
对。。 也是有人指出了我这个问题。。。 但还没有解决方案。。。你有idea 吗?
回复

使用道具 举报

kengkit 该用户已被删除
 楼主| 发表于 27-10-2005 10:39 PM | 显示全部楼层
gao dim.. juz like this.....


        For Each dt In ds.Tables

            For Each dr In dt.Rows

                If i = 0 Then
                    i = 0
                End If

                ListView1.Items.Add(dr("CUSID"))
                ListView1.Items(i).SubItems.Add(dr("name"))
                ListView1.Items(i).SubItems.Add(dr("address"))

                i = i + 1

            Next

        Next
回复

使用道具 举报

Follow Us
发表于 28-10-2005 09:13 AM | 显示全部楼层
好奇怪的寫法


  1. If i = 0 Then
  2.     i = 0
  3. End If
复制代码




  1.        i = 0

  2.        For Each dt In ds.Tables

  3.             For Each dr In dt.Rows

  4.                 ListView1.Items.Add(dr("CUSID"))
  5.                 ListView1.Items(i).SubItems.Add(dr("name"))
  6.                 ListView1.Items(i).SubItems.Add(dr("address"))

  7.                 i = i + 1

  8.             Next

  9.         Next
复制代码
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 4-3-2025 11:32 PM , Processed in 0.137552 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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