请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

jessie_tata

注册会员

1

主题

3

帖子

12

积分

注册会员

积分
12
最新发帖
jessie_tata
注册会员   /  发表于:2019-10-30 11:29  /   查看:3346  /  回复:5
1金币
我做了两个GcListbox,其中第一个中双击一条数据时,第二个listbox会显示从数据库检索出来的数据。
问题是,第一次显示时,第二个list无论有多少数据都是正常的,
但是重复双击选择的时候,第二个list就只能显示200条,需要不停的拉动滚动条才能不停的显示。
请问各位大大知道怎么解决么

最佳答案

查看完整内容

GcListBox 有一个属性LoadDataDynamically(默认值为true),设置成false就行。

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-30 11:29:24
来自 6#
GcListBox 有一个属性LoadDataDynamically(默认值为true),设置成false就行。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-30 12:03:15
2#
我验证一下然后给你回复
回复 使用道具 举报
jessie_tata
注册会员   /  发表于:2019-10-30 13:08:01
3#
Richard.Ma 发表于 2019-10-30 12:03
我验证一下然后给你回复

谢谢大大!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-30 14:07:38
4#
本帖最后由 Richard.Ma 于 2019-10-30 14:50 编辑

你好,这边没有重现你的问题,建议提供一下sample 关键代码
回复 使用道具 举报
jessie_tata
注册会员   /  发表于:2019-10-30 15:40:53
5#
Richard.Ma 发表于 2019-10-30 14:07
你好,这边没有重现你的问题,建议提供一下sample 关键代码

点击的事件是下面这样
如果检索数据库,没有找到的话,第二个listbox显示空白,再次点击第一个box多数据的项,就是全显示的。所以我怀疑lst2.Items.Clear();这句话实际上没有起作用。
加到page_load()中,也不好使。
protected void lst2_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lst1.SelectedIndex > -1)
            {
                string strCode;
                string strName;
                DataTable dtData = new DataTable();         
                dtData = SQL.SL060(command, strCode, CNST_STR_CODE);
                if (!dbhelper.ExistDtRecord(dtData))
                {
                    // 0件
                    lst2.Items.Clear();
                }
                else
                {  
                    lst2.Columns.Clear();
                    lst2.Columns.Add(new ListColumn("ID"));
                    lst2.Columns.Add(new ListColumn("NAME"));
                    lst2.Items.Clear();
                    lst2.ScrollBars = GrapeCity.Web.Input.Core.ScrollBars.Vertical;
                    for (int intCount = 0; intCount < dtData.Rows.Count; intCount++)
                    {
                        strName = dtData.Rows[intCount][0].ToString() +
                            " " + dtData.Rows[intCount][1].ToString();                        
                        ListItem item = new ListItem();
                        item.SubItems.Add(new SubItem(strID));
                        item.SubItems.Add(new SubItem(strName));
                        lst2.Items.Add(item);
                    }                    
                }
                lst1.SelectedIndex = -1;
            }
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部