为什么自定义的DataGrid列在设计时看不到效果呢?而是显示出错.
我是把它做成自定义控件形式.             <asp:datagrid id="dList" runat="server" AutoGenerateColumns="False" PageSize="17" Width="100%"
                BorderWidth="0px" CellPadding="3" CellSpacing="1" AllowPaging="True">
                <ItemStyle CssClass="alterColor"></ItemStyle>
                <HeaderStyle Wrap="False" HorizontalAlign="Center" CssClass="BodyTop2"></HeaderStyle>
                <Columns>
                    <lyout:Column Width="30px" DataField="ProductID" Align="Center"></lyout:Column>
                </Columns>
                <PagerStyle Mode="NumericPages"></PagerStyle>
            </asp:datagrid>

解决方案 »

  1.   

    <lyout:Column Width="30px" DataField="ProductID" Align="Center"></lyout:Column>这是啥东西没用过 自动提示没有这个地吧
    有boundfied hyperlink ...
    自定义的话应该用template 模板列啊
      

  2.   

    首先 moodboy1982(自由人) 不是因为你给你分太低而没人回答,可能是因为你的问题有难度或者你的问题别人看不明白其次楼主
     lyout是什么用法?我没有用过
      

  3.   

    哦,Lyout是我自己做的一个继承DataGridColumn的列控件,功能就是为DataGrid加一个CheckBox列,其中在Header是一个全选的CheckBox,点击之后,可以把该DataGrid的所有CheckBox都选中,相信大家应该比较清楚。
    如果分不够可以加。
      

  4.   

    Lyout有没有声明?,另外Lyout控件里有没有错误~~
      

  5.   

    控件里没有错误,因为我运行正常,就是设计的时候DataGrid设计界面提示错误。也已经在头部注册的。
      

  6.   

    ide提示呈现空见出错是正常的关键是运行以后正常马?
    如果出错的话贴代码看看