如何禁用 objectlistview 中的指定行
How to disable specify rows in objectlistview
有
我想禁用 objectlistview(版本 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) 上遇到了异常;
并且没有详细信息
DisableObject()
内部调用 FormatRow
(因为 DisableObject() 可能会更改行的 look/format),因此它陷入无限循环并导致 WhosebugException(如异常对话框建议)。
有
我想禁用 objectlistview(版本 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) 上遇到了异常; 并且没有详细信息
DisableObject()
内部调用 FormatRow
(因为 DisableObject() 可能会更改行的 look/format),因此它陷入无限循环并导致 WhosebugException(如异常对话框建议)。