各位大爷:
   我在做项目时碰到一问题,严重影响进度.请各位帮忙解决,不胜受恩感激..
  问题 页面有控件  webcontrols.table 类型的控件tb1
  我想 让 tb1下的  第二行第二个字段 与 第三行第二个字段 第四行第二个字段 进行合并.并且合并后能够把值 "aa" 添进去,使他的 背景色 为 绿色...请各位过路的高人指点..拜谢.

解决方案 »

  1.   

    <table style="width: 233px">
                <tr>
                    <td>
                    </td>
                    <td rowspan="1">
                    </td>
                    <td>
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                    <td rowspan="3">
                    </td>
                    <td>
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                    <td>
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                    <td>
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                    <td rowspan="1">
                    </td>
                    <td>
                    </td>
                </tr>
            </table>
      

  2.   

    webcontrols.table  类型的..不HTMLtable
      

  3.   

    table 类型是 webcontrols.table 不是HTMLTABLE
    tbAll.Rows[iRowStart].Cells[iTbAll].RowSpan 不知道行不行正在试.
      

  4.   

    考虑下手动输出html table
    而不是使用控件
    一定可以实现。
      

  5.   

    兩位大哥,謝謝回應.等死我了. 是這樣的. 我在頁面 畫了一個WebControls.table 類型的TABLE TABLE 名為="tbAll" 
    tbAll 的行數 有限定. 
    分別從第一行到第10行的第一個單元格CELL[0]的值,為 8:00,9:00,10:00....等 
    列頭和列的值是 獲取一個 []string 然後 把[]string 數組中的 每一個值作爲tbAll 的TITLE. 
    接著 根據[]string  的個數 生成 此tbAll 的所有單元格 單元格 內容= "&nbsp" 
    到此步 沒有出現問題... 
      接下來 我從數據庫 獲取數據. 按照for (int iRow = 0; iRow < dsMyService_Period.Tables[0].Rows.Count; iRow++){ 
              如果 dsMyService_Period.Tables[0].Rows[iRow ]["time"]).tostring()的數據 為 8:00-10:00 
    幷且 找到 是那一列(例如找到的列=ICOLS) 
    irow的值已經確定 
              那麽 我將會 tbAll.row[irow].cells[ICOLS].RowSpan = (10:00所在的行數 - 8:00的所在的行數 +1) 
            

    調試程式沒有出現錯誤. 在給RowSpan 時 所有數據都正確.  問題是:雖然數據都正確 但是 頁面顯示的 時候所合幷的 單元格有的正確,有的列數不對.請問,是不是 微軟內部的原因呢????我單步調試每一個數據都正確.按照 給的數據根頁面去對別 ICOLS,irow的值都是正確的 ....鬱悶中 ...
      

  6.   

    兩位大哥,謝謝回應.等死我了. 是這樣的. 我在頁面 畫了一個WebControls.table 類型的TABLE TABLE 名為="tbAll" 
    tbAll 的行數 有限定. 
    分別從第一行到第10行的第一個單元格CELL[0]的值,為 8:00,9:00,10:00....等 
    列頭和列的值是 獲取一個 []string 然後 把[]string 數組中的 每一個值作爲tbAll 的TITLE. 
    接著 根據[]string  的個數 生成 此tbAll 的所有單元格 單元格 內容= "&nbsp" 
    到此步 沒有出現問題... 
      接下來 我從數據庫 獲取數據. 按照for (int iRow = 0; iRow < dsMyService_Period.Tables[0].Rows.Count; iRow++){ 
              如果 dsMyService_Period.Tables[0].Rows[iRow ]["time"]).tostring()的數據 為 8:00-10:00 
    幷且 找到 是那一列(例如找到的列=ICOLS) 
    irow的值已經確定 
              那麽 我將會 tbAll.row[irow].cells[ICOLS].RowSpan = (10:00所在的行數 - 8:00的所在的行數 +1) 
            

    調試程式沒有出現錯誤. 在給RowSpan 時 所有數據都正確.  問題是:雖然數據都正確 但是 頁面顯示的 時候所合幷的 單元格有的正確,有的列數不對.請問,是不是 微軟內部的原因呢????我單步調試每一個數據都正確.按照 給的數據根頁面去對別 ICOLS,irow的值都是正確的 ....鬱悶中 ...
      

  7.   

    是不是 在合幷單元格的時候 同一行 前一列有合幷的了 ,這一個的CELLS數就會-1呢?