我的数据库中有的字段允许为空,当把它绑定到datagrid中时,
datagrid中数据为空的单元格的border也不显示,我该如何办?????

解决方案 »

  1.   

    我刚才试了没有问题,可能是你grid设置的问题,我不是高手,好心帮你顶!
      

  2.   

    谢谢楼上的,可我的datagrid还是老问题,
    有数据的单元格的边线为设置的颜色,
    无数据的单元格的边线为白色.
    datagrid的设置为:
    <asp:datagrid id="myDataGrid" runat="server" AutoGenerateColumns="False" OnPageIndexChanged="myDataGrid_PageIndexChanged"
    AllowCustomPaging="true" AllowPaging="true" CellSpacing="1" CssClass="dgstyle" BorderWidth="1px" CellPadding="0">
    <FooterStyle CssClass="FooterStyle"></FooterStyle>
    <SelectedItemStyle CssClass="SelectedItemStyle"></SelectedItemStyle>
    <EditItemStyle CssClass="EditItemStyle"></EditItemStyle>
    <AlternatingItemStyle CssClass="AlternatingItemStyle"></AlternatingItemStyle>
    <ItemStyle CssClass="itemstyle"></ItemStyle>
    <HeaderStyle CssClass="HeaderStyle"></HeaderStyle>css的设置为:.dgstyle
    {
     font-size:10pt; text-align:center; border-width:1px; border-color:#008200; 
     }
    .dgstyle td
    {
     border:1px solid;
     border-color:#ffffff #008200 #008200 #ffffff;
    }
    .HeaderStyle
    {
       text-align:center; height:40px; font-size:9pt; font-weight:bold; color:black; background-color:#CEE7CE;
     }
     .FooterStyle
    {
       text-align:center; font-size:9pt; font-weight:bold; color:black; background-color:#CEE7CE;
     }
      .PagerStyle
    {
       text-align:center; font-size:9pt; font-weight:bold; color:black; background-color:#CEE7CE;
     }
    .itemstyle
    {
    background-color: #E7F3E7;
     }
    .AlternatingItemStyle

    background-color:#F5F5E6;
     }
    .EditItemStyle
    {
    background-color:LightSteelBlue;
     }
    .SelectedItemStyle
    {
    background-color:#CE5D5A;
     }
    .pagelinks
    {
    font-size:9pt;
     }这样有什么问题???
    请大家出出主意!!!
      

  3.   

    如果判断到你的数据库中的值为null,则此时让你的datagrid列显示" ",这样实际是显示了东西的,但在外表是看不出来的,如果你不人为的显示" ",datagrid输出到前台时它就转换为table了,而table中列没有值它就不会有border
      

  4.   

    public string CheckString(String str)
    {
       if(str == null || str=="")//把""的情况也加上
       {
          str=" ";
       }
       return str;
    }
      

  5.   

    to singlepine:
     还是:已处理
      

  6.   

    解决了
    str.Trim()==null || str.Trim()==""