1

結合されたセルと列を含むグリッドビューがあります。1 つのセルを別々のセクションに分割しようとしていますが、運がありませんでした。基本的に下の画像は、私が達成しようとしていることを示しています。

ここに画像の説明を入力

現在、最初の画像構造があり、2番目の画像のようにしたいです。(画像では、最初の 2 行のみで列を分離していますが、グリッド全体になると予想しています。)

基本的に列 2 から、その他には見出しとして日付が含まれます。そのため、2 日間の差を別々のセクションに分割したいと考えています。

例えば

Col2(1/1/2012)         | Col3(7/1/2012)
This col will split    |
in to 6 sections (7-1) |

どんな助けでも大歓迎です!!

ありがとう

4

2 に答える 2

0

オプション 1" では 、html 文字列をテーブル形式で作成し、それをグリッドにバインドできます。これをコード ビハインドで行います。

  sb.Append("<table style=\"width: 100%;\"> ");


for (int i = 0; i < cnt;i++)
        {
            col1="";
            col2="";
            col3="";

            String fmt= @"<tr>
                            <td style='width: 33%;' >
                                <b>{0}</b>
                            </td>
                            <td style='width: 33%;'>
                                {1}
                            </td>
                            <td style='width: 33%;' >
                                {2}
                            </td>
                        </tr>";

            col1 = row[i].col1 ;
            col2 = row[i].col2 ;
            col3 = row[i].col3 ;

            sb.AppendFormat(fmt, col1,col2,col3);
        }
        sb.Append("</table>");

オプション 2: (または、aspx ページのグリッドビューでテーブル形式を使用できます)

<ItemTemplate>

<div class="innerTable">
 <table>
    <tr >
       <td ></td>
       <td ></td>
    </tr>
    <tr>
       <td></td>
       <td></td>
   </tr>
</table>
</div>
</ItemTemplate>
于 2012-07-04T03:18:25.850 に答える
0

最初の行の行データをマージすることでそれを達成しました。

日付の違いに応じて新しい列を追加しました。日付の違いの 1 つのセットに対して、それらをマージする同じ列ヘッダーを追加しました。

于 2012-07-04T10:28:26.293 に答える