回 帖 发 新 帖 刷新版面

主题:DataGrid中TemplateColumn的问题?

我做了一个名为news.ascxr的用户控件,目的是显示新闻的标题,通过点击标题这个超链接来查看具体新闻内容,在新闻标题前加了一个*号键,
<TABLE id="Table1" style="WIDTH: 200px; HEIGHT: 136px" cellSpacing="1" cellPadding="1"
    width="200" border="1">
    <TR>
        <TD style="HEIGHT: 27px" align="center"><FONT face="宋体">热点新闻</FONT></TD>
    </TR>
    <TR>
        <TD vAlign="top"><FONT face="宋体">
                <asp:DataGrid id="DataGrid1" runat="server" Width="200px" ShowHeader="False" AutoGenerateColumns="False">
                    <Columns>
                        <asp:TemplateColumn ItemStyle-Width="10px" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Top">
                            <ItemTemplate>
                                *
                            </ItemTemplate>
                        </asp:TemplateColumn>
                        <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="newsID" DataNavigateUrlFormatString="shownews.aspx?newsid={0}"
                            DataTextField="newsTitle"></asp:HyperLinkColumn>
                    </Columns>
                </asp:DataGrid></FONT></TD>
    </TR>
</TABLE>
得如何在新闻标题过长而显示两行时,*号键能与第一行对齐,我看资料上能过这句设置就行:<asp:TemplateColumn ItemStyle-Width="10px" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Top">
但没有达到想要的效果,哪位朋友能帮忙指点一下,谢谢。

回复列表 (共2个回复)

沙发

应该是ItemStyle-HorizontalAlign=left

板凳

没行

我来回复

您尚未登录,请登录后再回复。点此登录或注册