GcListbox中件数超过200时,滚动条拉不到最下面
我做了两个GcListbox,其中第一个中双击一条数据时,第二个listbox会显示从数据库检索出来的数据。问题是,第一次显示时,第二个list无论有多少数据都是正常的,
但是重复双击选择的时候,第二个list就只能显示200条,需要不停的拉动滚动条才能不停的显示。
请问各位大大知道怎么解决么
GcListBox 有一个属性LoadDataDynamically(默认值为true),设置成false就行。 我验证一下然后给你回复 Richard.Ma 发表于 2019-10-30 12:03
我验证一下然后给你回复
谢谢大大! 本帖最后由 Richard.Ma 于 2019-10-30 14:50 编辑
你好,这边没有重现你的问题,建议提供一下sample 关键代码 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.ToString() +
" " + dtData.Rows.ToString();
ListItem item = new ListItem();
item.SubItems.Add(new SubItem(strID));
item.SubItems.Add(new SubItem(strName));
lst2.Items.Add(item);
}
}
lst1.SelectedIndex = -1;
}
}
页:
[1]