1

我正在尝试通过扩展 GridGroupingControl 来创建自定义控件。网格在没有列描述符的页面中工作正常。要添加列描述符,我扩展了 GrdiColumnDescriptor 类并创建了我自己的控件,我试图将其添加到 aspx 中。

代码如下

网格

 public class CustomGrid : GridGroupingControl
    {
         public CustomGrid(): base() <br>
         {
         }
    } 

网格列

public class CustomGridColumnDescriptor : GridColumnDescriptor
{
public CustomGridColumnDescriptor ()
            : base()
        {
        }
}

ASPX

<Custom:CustomGrid ....>
<TalbleDescriptor>
<Columns>
<Custom:CustomGridColumnDescriptor ....>
<Custom:CustomGridColumnDescriptor ....>
<Custom:CustomGridColumnDescriptor ....>
....

但是在实现时,我收到以下错误“ASIGridColumnDescriptor 类型不是预期的。使用 XmlInclude 或 SoapInclude 属性来指定静态未知的类型。” 你能帮我解决这个问题吗?

谢谢,文卡特

4

1 回答 1

1

要使用扩展列描述符,您需要同时扩展ColumnsCollectionTableDescriptor使用类似的那些。

<CustomTableDescriptor>
<CustomColumn>
<Custom:CustomGridColumnDescriptor ....>
<Custom:CustomGridColumnDescriptor ....>
<Custom:CustomGridColumnDescriptor ....>
于 2012-06-18T10:12:33.550 回答