如何禁用objectlistview中的指定行

时间:2016-01-25 07:20:56

标签: objectlistview

我想禁用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)”上得到了例外; 并且没有详细信息

enter image description here

1 个答案:

答案 0 :(得分:1)

DisableObject()内部调用FormatRow(因为DisableObject()可能会更改行的外观/格式),因此它会陷入无限循环并导致StackOverflowException(如异常对话框所示)