我正在尝试通过扩展GridGroupingControl来创建自定义控件。网格在页面中正常工作,没有列描述符。为了添加列描述符,我扩展了GrdiColumnDescriptor类并创建了我自己的控件,我想在aspx中添加它。
代码如下
格
public class CustomGrid : GridGroupingControl
{
public CustomGrid(): base() <br>
{
}
}
的的GridColumn 的
public class CustomGridColumnDescriptor : GridColumnDescriptor
{
public CustomGridColumnDescriptor ()
: base()
{
}
}
ASPX
<Custom:CustomGrid ....>
<TalbleDescriptor>
<Columns>
<Custom:CustomGridColumnDescriptor ....>
<Custom:CustomGridColumnDescriptor ....>
<Custom:CustomGridColumnDescriptor ....>
....
但是在实施时我得到以下错误 “不期望使用ASIGridColumnDescriptor类型。使用 XmlInclude或SoapInclude属性用于指定未知的类型 静态“。 你能帮我解决这个问题。
谢谢, Venkat
答案 0 :(得分:1)
要使用扩展列描述符,您需要扩展ColumnsCollection
和TableDescriptor
,并使用这些。
<CustomTableDescriptor>
<CustomColumn>
<Custom:CustomGridColumnDescriptor ....>
<Custom:CustomGridColumnDescriptor ....>
<Custom:CustomGridColumnDescriptor ....>