如問題所示請給個例子. 動態控制 合幷單元格 控件為WebControls.table 服務器端控件.不勝受恩感激.

解决方案 »

  1.   

    如果你的逻辑是清楚的,也就是根据你给的数据去设置Table的属性啊,繁一些,但没有难度
      

  2.   

    兩位大哥,謝謝回應.等死我了. 是這樣的. 我在頁面 畫了一個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的值都是正確的 ....鬱悶中 ...
      

  3.   

    我的問題是: tbAll.row[irow].cells[ICOLS].RowSpan  在設置的值都對的情况下合幷單元格 出現在其他列中 .出現位置不對.