问个关于VS 2008 中Treeview 控件,为何是用表结来制作的?
当我在web 页面上放了一个Treeview时,而页面引用的一css.如果我的css 中对表格的设置为:
table
{
   font-size: 1em;
    width:100; 
    border-collapse:   collapse;
    border-color:   #6FA8E1;
    border:1px #000000;   
    border-style:solid;
} td
{
border-color:#6FA8E1; 
border:1px; 
Border :Solid;}tr
{
border-color:white; 
border:1px; 
Border :Solid;
}哪么treeview 显示出来全是表格把哪些连点框起来,难看死了。
不知为何会这样。

解决方案 »

  1.   

    在页面上放一个treeview,绑定数据,浏览网页,查看页面源代码,找到treeview所生产的那段代码,你就会明白了
      

  2.   

    可是我已把borderwith =0 呢。
    </table><table cellpadding="0" cellspacing="0" style="border-width:0;"> 为何还会显示表格线。
      

  3.   

    可是我已把borderwith =0 呢。 
    </table> <table cellpadding="0" cellspacing="0" style="border-width:0;"> 为何还会显示表格线。因为你的td,tr都给设置了边框的啊
    所以肯定会有的
    你都拿掉试试看
      

  4.   

    也就是说css 中的设置比在treeview 中设置的要优先。如何来解决此问题.
      

  5.   

    一个办法:你写css的时候,别table、td、tr这样写,如:哪个table需要样式,你就给哪个table加class="a",然后css写成:.a {...},或者,如果你网页table有很多样式需要定义,你把除了边框的样式之外的其他公有样式放在table{},td{},tr{},而涉及到边框的,另行定义,如第一个方法。