有
我想禁用objectlistview(Ver.2.9)中的某些行
代码:
private void olvPatientstockedOrders_FormatRow(object sender, FormatRowEventArgs e)
{
CServerOrder order = (CServerOrder)e.Model;
if(order.OrderControl.ToUpper().Contains("DC"))
{
olvPatientstockedOrders.DisableObject(e.Model);
}
}
但是我在代码“olvPatientstockedOrders.DisableObject(e.Model)”上得到了例外; 并且没有详细信息
答案 0 :(得分:1)
DisableObject()
内部调用FormatRow
(因为DisableObject()可能会更改行的外观/格式),因此它会陷入无限循环并导致StackOverflowException(如异常对话框所示)