- - PR -
DataGridのヘッダーについて
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-12 14:42
環境はOSWin2000 .NET2003です。
ヘッダを ----------------------------- | |cccccccccc| | aaaaa|bbbb|----------|ffffff| | |ddddd|eeee| | ----------------------------- 上の図のようにしたいと考えてるんですが、うまくいきません。 もちろんここの過去のスレとかも参考にしたんですが… 私が行なおうとしたのは、 プロパティビルダーで作成したヘッダの上に ヘッダを1行追加しました。 そして追加した行と作成した行を結合しようとしたんですが うまくいきません。 まだまだ初心者で過去のスレを理解してない部分があるのかも 知れませんが、どなたかアドバイスよろしくお願いします。 | ||||
|
投稿日時: 2006-09-12 14:50
すみません書き忘れてました。
ASP.NETでVBで作成しています。 | ||||
|
投稿日時: 2006-09-12 15:12
表示が崩れてて、やりたいことがよくわかりませんが、とりあえず↓を一通り読んだほうがいいかと。
http://www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html#i30 | ||||
|
投稿日時: 2006-09-12 15:29
引用返信すると本文で復元されるけどねー。
| ||||
|
投稿日時: 2006-09-12 16:54
ぶさいくさん見やすくしてもらってありがとうございます。
やりたい事は最終的には図のようにヘッダーをしたいと思ってます。 私がやろうとした手順は、 1,プロパティビルダを使ってヘッダーを作成しました。 |aaaaa|bbbb|ddddd|eeee|ffffff| 2,1で作成したヘッダーの上に item = New DataGridItem(-1, -1, ListItemType.Item) cell = New TableCell cell.ColumnSpan = 1 cell.RowSpan = 1 cell.Text = "aaaa" item.Cells.Add(cell) cell = New TableCell cell.ColumnSpan = 1 cell.RowSpan = 1 cell.Text = "bbbb" item.Cells.Add(cell) cell = New TableCell cell.ColumnSpan = 2 cell.RowSpan = 1 cell.Attributes.Add("ALIGN", "CENTER") cell.Text = "cccccccccc" item.Cells.Add(cell) cell = New TableCell cell.ColumnSpan = 1 cell.RowSpan = 1 cell.Text = "ffffff" item.Cells.Add(cell) DataGrid1.Controls(0).Controls.AddAt(0, item) で一行追加しました。 3,最後に1で作成した行と2で作成した行のa,b,fの列のみ結合させようとしたんですが うまくいかなくて困ってます。 | ||||
|
投稿日時: 2006-09-12 17:24
とりあえず目標の表をテーブルタグ使って書くとどこが間違ってるかわかると思うよ
| ||||
|
投稿日時: 2006-09-12 17:57
これって、行方向でも結合されているんじゃ・・・
確かに。 なれないうちは、この方法が良いかもしれませんね。 | ||||
|
投稿日時: 2006-09-12 18:16
ひどい。。。 管理者に報告します。 ウソw |
1|2|3
次のページへ»