使用带有排序组合框和页面组合框上的许多项目的列表视图

Posted

技术标签:

【中文标题】使用带有排序组合框和页面组合框上的许多项目的列表视图【英文标题】:use a listview with a sort combobox and a number of items on a page combobox 【发布时间】:2011-05-24 19:43:17 【问题描述】:

有人可以提示如何将列表视图与排序组合框和页面组合框上的许多项目一起使用吗?当没有回发时,我在 init 上手动对 ListView 控件进行数据绑定,并且当任何组合框更改时(它们具有 AutoPostBack == true),我也会对其进行数据绑定。似乎可以工作,但是当我使用附加的寻呼机控件时,其他页面就不会被选中。

【问题讨论】:

【参考方案1】:

DataPage 中的 PreRender 事件应该绑定您的数据。

<asp:DataPager ID="MyDataPager" runat="server" PagedControlID="YourListViewControlName"
PageSize="3" OnPreRender="MyDataPager_PreRender">

protected void DataPagerProducts_PreRender(object sender, EventArgs e)

    YourDataList db = new YourDataList();
    this.YourListViewControlName.DataSource = db.GetAll(); // just an example method
    this.YourListViewControlName.DataBind();

【讨论】:

正确 + 如果每页的项目数发生变化,则必须使用 DataPager.SetPageProperties。

以上是关于使用带有排序组合框和页面组合框上的许多项目的列表视图的主要内容,如果未能解决你的问题,请参考以下文章

如何同步组合框和文本字段值。即如何从存储在文本字段中加载不同的值,而我正在更改组合框上的值

由于另一个组合框字符串值,如何更改组合框上的项目?

如何在 C# 上使用数据库数据获取组合框上的范围值

访问 2007 组合框上的选定值未显示在多个记录上

MS Access - 带有组合框和文本框的 If 语句

从组合框上的多个选择中获取值