当前位置:编程学习 > C#/ASP.NET >>

50分再开贴:GridView中带有控件比如TextBox时,控件如何居中显示

上面一行是正常显示时,带控件的列不居中显示,怎么做能居中显示呢?
下面一行是编辑状态,为什么当编辑时,就乱套了,看这个效果,太不美观了,怎么解决呢?

<asp:TemplateField HeaderText="钢?种?" > 
                                <ItemTemplate>
                                        <%# Eval("steelKind")%>  
                                 </ItemTemplate>
                                 <EditItemTemplate>
                                        <asp:HiddenField ID="HDsteelKind" runat="server" Value='<%# Eval("steelKind") %>' />
                                        <asp:DropDownList ID="DDL_steelKind" runat="server" Width="80px"  />
                                    </EditItemTemplate>   
                                                         
                    <HeaderStyle HorizontalAlign="Center" CssClass="data_tile"></HeaderStyle>
                <ItemStyle Width="90px" HorizontalAlign="Center"  CssClass="data_cell" 
                        VerticalAlign="Middle"></ItemStyle>                         
                              
                </asp:TemplateField>
--------------------编程问答-------------------- http://topic.csdn.net/u/20110717/13/854d4735-badb-4ded-8d2e-5e25deeb8442.html?seed=566861474&r=74656277#r_74656277
也可以看看这个帖子。 --------------------编程问答-------------------- <editrowstyle HorizontalAlign="Center" />
--------------------编程问答-------------------- 分别设置一下 ItemTemplate 和 EditItemTemplate 对齐方式就可以了 --------------------编程问答-------------------- 设置一下ItemStyle-HorizontalAlign的属性为“center”, --------------------编程问答-------------------- 是编辑。。- -!

设置下EditRowStyle 
--------------------编程问答-------------------- 楼上的各位的说法我都试过了,但是,都不管用啊,高手们想想办法吧 --------------------编程问答-------------------- 把你前后台代码都贴上来 给你改改啊、 --------------------编程问答-------------------- 我不建议使用asp.net自带的控件,可以在后台把table的内容生成好了,再输出到前台;或者,从后台获取数据后,在前台通过js/jquery动态的生成table,这样的可控性要好,不过就是代码复杂了点。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,