どのようにデータをSystem.Web.UI.WebControls.Tableコントロールにバインドできますか?ASP.NET System.Web.UI.WebControls.Tableコントロール
および
リストから入力するにはどうすればよいですか?
どのようにデータをSystem.Web.UI.WebControls.Tableコントロールにバインドできますか?ASP.NET System.Web.UI.WebControls.Tableコントロール
および
リストから入力するにはどうすればよいですか?
テーブルWebコントロールにバインドすることはできません。 HTMLを完全に制御したい場合は、Repeater(Jonのように)を使用するか、ASP.NET 3.0ではListViewのコントロールを使用できます。後者は、Visual Studioから利用可能なテーブルテンプレートを持っています。もちろん、テーブルとしてレンダリングするGridViewコントロールを使用することもできます。おそらく、データをバインドするのが最も簡単ですが、レンダリングされた出力を少ししか制御できません。
List(リストを意味すると思います)から入力するには、単純にObjectDataSourceを使用するか、手動でバインドします。 「MyControlとは」あなたがコントロールのIDに結合し、「リスト」されている
List<MyData> list = DAL.GetList();
MyControl.DataSource = list;
MyControl.DataBind();
は、あなたが結合したいことリスト(またはその他の可算データソース)です。
お探しのものにリピータコントロールを使用する方がよいでしょう。ヘッダーには<table>
、フッターには</table>
、各項目には<tr><td></td></tr>
と定義できます。その場合、リストからバインドすることができます。