【发布时间】:2018-06-18 15:39:53
【问题描述】:
我正在创建一个显示产品信息的程序,我希望它有两种显示模式,表格视图,然后是带有图像的可滚动控件视图等。
我已将所有产品信息加载到数据表中,并希望使用它来填充我的 FlowControl,但是数据太多并且超时。
有没有一种方法可以用来在 Flow 滚动时加载数据?
for(int i = 0; i < dt_prods.Rows.Count; i++)
{
Product flowProd = new Product();
flowProd.Controls["lbl_product"].Text = dt_prods.Rows[i]["product"].ToString();
flow_products.Controls.Add(flowProd);
}
以上是我目前将数据传递给 FlowControl 的代码。
【问题讨论】:
-
我们在谈论多少?
-
大约 2000 种产品,每个产品都有一张图片。
-
您正在尝试解决错误的问题。没有用户会花时间滚动浏览 2000 张产品图片来找到他感兴趣的那个。让你的 UI 可用,你也会自动解决这个问题。
-
产品将是可过滤的,所以我想我可以在应用过滤后加载 flowControl?
-
这个想法是它会将它们全部加载,然后过滤会更快等等。所以一次性完成所有加载
标签: c# flow-control