table
「table」とは、テーブル・卓・食べ物・保留にする・提出するのことを意味する英語表現である。
「table」とは・「table」の意味
「table」とは、「テーブル、卓、台、食べ物、飲み物、(その卓を)囲んでいる人々、台地、高原、一覧表」といった名詞と、「テーブルに置く、(課題などを)保留にする・先送りにする、提出する、提案する」といった動詞の意味を持つ英語表現である。また、「a table lamp(電気スタンド)」や「table salt(食卓塩)」のように、形容詞的に使うこともある。日本においてはカタカナ語である「テーブル」が定着し、「机のような形状のもの」を意味する名詞として広く認識されているが、複数の品詞や多数の慣用句がある英単語である。なお、基本は可算名詞のため複数形「tables」と変化するが、「料理、食べ物、飲み物」という場合は基本的に不可算名詞として扱う。「table」の発音・読み方
「table」の発音記号は、アメリカ英語で「téɪbl」、イギリス英語で「teɪbʌl」と表記する。カタカナ読みすると「テェィボウ」となる。「table」の語源・由来
「table」の語源は「板」といった意味を持つラテン語「tabula」に由来する。「table」と「desk」の違い
「table」と似た意味を持つ英単語として「desk」がある。どちらも「机」を意味する言葉として使い分けられているが、明白な定義はないとされる。例えば、「desk」は一人で占有して作業を行うためのものを示し、「table」は複数人で囲む机や物を置くための台など、「desk」以外の机全般を示すという説がある。あるいは、「desk」は「引き出しがある机」で、「table」は引き出しのないものを示すという説もある。「table」を含む様々な用語の解説
「on the table」とは
「on the table」とは、「テーブルの上に、(食事の)準備ができて、(計画などが)検討中で、広く知られるように」といった意味を持つ英語表現である。前後の文脈によって判断する必要がある。なお、「on」を対義語の「off」にした場合は「検討外で(off the table)」を意味する。
「under the table」とは
「under the table」とは、直訳すると「テーブルの下で」という意味を持つが、そこから転じて、「こっそりと、不正に」といったスラング的表現として用いられることがある。また、「食事でアルコールを摂取した人が酔いつぶれてテーブルの下にもぐる」というイメージから「酔いつぶれる」という意味を示すこともある。
「turn the tables」とは
「turn the tables」とは、形勢逆転、局面を一変する」という意味を持つ英語表現である。劣勢の側が一気に優位に立つシーンで用いられることが多い。末尾に「on」を付けることで対象を指定でき、「We can turn the tables on them with one hit.(一撃で形成逆転が可能だ)」といった使い方ができる。
「table(htmlタグ)」とは
「table(htmlタグ)」とは、WEBページを作成するために用いられるマークアップ言語「HTML」において表(テーブル)を作成することができるタグである。表は複数の要素によって構成され、大枠となる「table要素」と、行を示す「tr要素」、セルを示す「td要素」、必要に応じて見出しを示す「th要素」を組み合わせて記述する必要がある。作成した「table」は「css」によって装飾し、画面デバイスに応じた表のサイズや色やフォントなどを指定する必要がある。属性についてはhtml4からhtml5にバージョンアップした際に削減され、「summary属性(表の説明・要約を示す)」のみとなった。「table」の使い方・例文
「table」は「机、台」といった意味を持つため、「This is a sturdy table.(これは頑丈な机です)」、「They ate at the table.(彼らは食卓でご飯を食べた)」、「Can you carry this table?(このテーブルを運べますか?)」といった使い方がある。また、「食事、ごちそう」という意味においては通常、単数形で用いられ「He set a fine table.(彼は素晴らしいごちそうを用意した)」などという形で使われる。ビジネスシーンにおいては「保留する、提出する」といった意味で用いられることが多く、「We table this matter for the next meeting.(私たちはこの件を次回の会議まで持ち越す)」、「The parliament tabled the amendment.(国会は修正案を提出した)」、「Let’s table it.(その件は保留しましょう)」といった表現ができるが、意味については前後の文脈などから判断する必要がある。また、慣用句の表現も多く、「It’s still on the table.(検討中です)」、「That’s off the table.(それは検討対象外です)」などがよく使われている。更に「表」といった意味もあり、「a table of contents(目次)」、「times table(九九表)」、「See table 13of the page 48, please.(48ページの表13を参照してください)」、「table of charges(料金表)」など様々なシーンで用いられている。
テーブル【table】
<table> 〜 </table> テーブル(表組) の定義
属性の機能と値 | DTD ※ | |
summary | テキスト: 表の意図や構造の概要を記述する。 | ○ |
width | ピクセル あるいは %: 表の横幅を指定する | ○ |
frame | 表示形式: 表全体のどの枠を表示するかを指定するvoid 枠線なし(デフォルト値)above 上のみbelow 下のみhsides 上下のみlhs 左のみrhs 右のみvsides 左右のみbox 上下左右border 上下左右 |
○ |
rules | 表示形式: 表の中のセルを区切る線の表示を指定するnone なし(デフォルト値)groups thead、tfoot、tbody、colgroup、col等の境界線rows 横の列の境界col 縦の列の境界all すべての境界 |
○ |
border | ピクセル: 表全体を囲う枠線の太さを指定する | ○ |
cellpadding | ピクセル: セルの内側の余白を指定する | ○ |
cellspacing | ピクセル: 表全体のセルとセルの間隔を指定する | ○ |
align | 位置: 表を表示する横方向の位置を指定するcenter センタリング(中央に配置)left 左寄せright 右寄せ |
▽ |
bgcolor | 色: 表全体の背景色を指定する | ▽ |
汎用属性 | id、class、lang、title、style 属性など |
○ |
当要素は、テーブル形式であることを定義するものです。colgroup
要素 を指定することで列グループを成形し、対応ブラウザであれば、テーブルデータを全て読み込む前に順次表示可能になります。この時 colgroup
要素 や col
要素で指定した列数と、td
要素 や th
要素 で指定される列数が異なるときはエラーとされています。また、行グループに関しては、テーブル全体をヘッダ(thead要素)、本体(tbody要素)、フッタ(tfoot要素)に分割し、ブラウザによっては、様々な可能性を秘めています。必要な属性はありませんが、非視覚系ブラウザを配慮してsummary属性は入れることが強く推奨されています。最低1つの tr
要素が必要です (厳密には tbody
要素に依ります)。
Table イベント

名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |

Table クラス
アセンブリ: System.Web (system.web.dll 内)


Table コントロールを使用すると、簡単に HTML テーブルを構築してその特性を指定できます。静的な内容を指定したテーブルをデザイン時に構築することもできますが、通常、Table Web サーバー コントロールは、プログラムによって動的な内容でテーブルを構築する場合に特に役立ちます。
テーブルの行またはセルに対するプログラムによる追加または変更は、サーバーへのポスト後には持続しません。これは、テーブルの行やセルは独自のコントロールであり、Table コントロールのプロパティではないためです。テーブルへの変更を永続化するには、ポストバックを行うたびに行とセルを再構築する必要があります。大幅な変更が予測される場合は、Table コントロールの代わりに DataList、DataGrid、または GridView コントロールを使用することをお勧めします。その結果、Table クラスは、主にコントロールの開発者によって使用されることになります。
![]() |
---|
このコントロールは、ユーザー入力を表示するために使用できます。ユーザー入力には悪意のあるクライアント スクリプトが含まれている可能性があります。アプリケーションに表示する前に、クライアントから送信された実行スクリプト、SQL ステートメントなどのコードの情報はすべて検査してください。入力テキストをコントロールに表示する前に、検証コントロールを使用してユーザー入力を検証できます。ASP.NET には入力要求の検証機能があり、ユーザー入力の中のスクリプトおよび HTML をブロックできます。詳細については、「標準コントロールのセキュリティ保護」、「方法 : HTML エンコーディングを文字列に適用して Web アプリケーションをスクリプトによる攻略から保護する」、および「ASP.NET Web ページにおけるユーザー入力の検証」を参照してください。 |
ユーザー補助
このコントロールに既定でレンダリングされるマークアップは、Web Content Accessibility Guidelines (WCAG) 1.0 の優先度 1 ガイドラインなどのユーザー補助に関する標準に適合しない可能性があります。このコントロールのユーザー補助サポートの詳細については、「ASP.NET コントロールとユーザー補助」を参照してください。

デザイン時にテーブルを作成する方法のコード例を次に示します。このテーブルには、セルを 2 つ含む行が 2 行あります。
![]() |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ Page Language="VB" AutoEventWireup="True" %> <html><body> <h3>Table example, constructed at design time</h3> <form runat=server> <asp:Table id="Table1" runat="server" CellPadding=10 GridLines="Both" HorizontalAlign="Center"> <asp:TableRow> <asp:TableCell> Row 0, Col 0 </asp:TableCell> <asp:TableCell> Row 0, Col 1 </asp:TableCell> </asp:TableRow> <asp:TableRow> <asp:TableCell> Row 1, Col 0 </asp:TableCell> <asp:TableCell> Row 1, Col 1 </asp:TableCell> </asp:TableRow> </asp:Table> </form> </body></html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html><body> <h3>Table example, constructed at design time</h3> <form runat=server> <asp:Table id="Table1" runat="server" CellPadding=10 GridLines="Both" HorizontalAlign="Center"> <asp:TableRow> <asp:TableCell> Row 0, Col 0 </asp:TableCell> <asp:TableCell> Row 0, Col 1 </asp:TableCell> </asp:TableRow> <asp:TableRow> <asp:TableCell> Row 1, Col 0 </asp:TableCell> <asp:TableCell> Row 1, Col 1 </asp:TableCell> </asp:TableRow> </asp:Table> </form> </body></html>
テーブルをプログラムによって構築する方法のコード例を次に示します。テーブルを動的に作成する手順は 3 段階に分かれています。まず、行内のセルを表す TableCell オブジェクトを作成します。セルの内容を追加するには、Text プロパティを設定するか、TableCell の Control.Controls コレクションにコントロールを追加します。次に、テーブル内の行を表す TableRow を作成します。そして、作成済みの TableCell オブジェクトを、TableRow の Cells コレクションに追加します。最後に、Table コントロールの Rows コレクションに、TableRow を追加します。テーブル内の行ごとにこの手順を繰り返してください。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script language="VB" runat="server"> Sub Page_Load(sender As Object, e As EventArgs) ' Generate rows and cells. Dim numrows As Integer = 3 Dim numcells As Integer = 2 Dim j As Integer For j = 0 To numrows - 1 Dim r As New TableRow() Dim i As Integer For i = 0 To numcells - 1 Dim c As New TableCell() c.Controls.Add(New LiteralControl("row " & j.ToString() & ", cell " & i.ToString())) r.Cells.Add(c) Next i Table1.Rows.Add(r) Next j End Sub 'Page_Load </script> </head> <body> <h3>Table Example, constructed programmatically</h3> <form runat=server> <asp:Table id="Table1" GridLines="Both" HorizontalAlign="Center" Font-Name="Verdana" Font-Size="8pt" CellPadding=15 CellSpacing=0 Runat="server"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script language="C#" runat="server"> void Page_Load(Object sender, EventArgs e) { // Generate rows and cells. int numrows = 3; int numcells = 2; for (int j=0; j<numrows; j++) { TableRow r = new TableRow(); for (int i=0; i<numcells; i++) { TableCell c = new TableCell(); c.Controls.Add(new LiteralControl("row " + j.ToString() + ", cell " + i.ToString())); r.Cells.Add(c); } Table1.Rows.Add(r); } } </script> </head> <body> <h3>Table Example, constructed programmatically</h3> <form runat=server> <asp:Table id="Table1" GridLines="Both" HorizontalAlign="Center" Font-Name="Verdana" Font-Size="8pt" CellPadding=15 CellSpacing=0 Runat="server"/> </form> </body> </html>


System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.Table


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Table コンストラクタ
アセンブリ: System.Web (system.web.dll 内)



Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Table プロパティ



Table メソッド



名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.IPostBackEventHandler.RaisePostBackEvent | このメンバの説明については、RaisePostBackEvent のトピックを参照してください。 |

Table メンバ
Table データ型で公開されるメンバを以下の表に示します。






名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.IPostBackEventHandler.RaisePostBackEvent | このメンバの説明については、RaisePostBackEvent のトピックを参照してください。 |

表
Table
When the case 9 hit the table, I checked.
(4つめの9がテーブルに出たんで、チェックした(1.の意味))
The table was playing tight, so I was bluffing more than usual.
(タイトなゲームだったんで、普段よりブラフを多めにかましてみた。(3.の意味))
This is a nice table, I especially like the cup holders.
(これはいいテーブルですねえ。カップホルダーが特に好きなんです。(2.の意味))
テーブル
table
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/18 17:03 UTC 版)
表 (table) を構成する要素の大枠を示す。summary属性に表の要約・解説を記述する。
※この「table」の解説は、「HTML要素」の解説の一部です。
「table」を含む「HTML要素」の記事については、「HTML要素」の概要を参照ください。
- t ableのページへのリンク