2011-10-12 38 views
1

我想在处理ItemCommand事件后更新ListView控件中的控件。ListView LayoutCreated事件没有在处理ItemCommand后触发

我的ListView显示作为html表格行的采购订单的行项目以及文本框以输入新数量和按钮以更新数量。然后,我的ListView在as html表格行中显示小计,折扣以及上述行项目的总计。在初始加载时,我在LayoutCreated事件处理程序的ListView中设置了控件的值。

当输入新数量并点击更新按钮时,我在ItemCommand事件处理程序中处理该事件。我更新了特定订单项的数量。然后,我将ListView重新绑定到底层集合并调用DataBind()。问题是,LayoutCreated是而不是,这次只是在初始加载时才会触发。

我的工作就是将这些控件从静态控件中拉出来并作为静态控件处理,但是我喜欢将它们放在里面,因为我的表格标记可以完全包含在里面,而且我的表格可以干净地显示,而不必处理静态控制'显示属性。

是我问的可能吗?感谢您提供任何帮助。

+1

我想知道是否处理'DataBound'事件(而不是'LayoutCreated'事件),并在那里设置值,将解决您的问题。我没有足够的信心把它作为答案,但这是要考虑的问题=) – jadarnel27

+0

谢谢jadarnel27。赢得!我将我的LayoutCreated事件处理程序代码切换到DataBound事件处理程序,现在我正在获取所需的行为。如何将您的评论投票/标记为答案? – vitaminjeff

回答

3

我建议处理ListView(而不是LayoutCreated事件)的DataBound事件,并在那里设置值。每当你重新绑定ListView,以及第一次加载的时候,这些都会被调用(从你的描述中),这是你想要做的。

相关问题