- - PR -
WEB DataGrid コントロールのテンプレート作成について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2002-07-16 11:59
ASP.NETのDataGridコントロールにテンプレート列として別のDataGridコントロールを動的に入れたいと考えています。
DataGrid1にDataGrid2を挿入するとして、 col = New TemplateColumn() col.HeaderText = HeaderName.ToString col.ItemTemplate = DataGrid2 DataGrid1.Columns.Add(col) DataGrid1.DataBind() でOKと思うのですが、col.ItemTemplate = DataGrid2のところで 「指定されたキャストは有効ではありません。」 というエラーが出て止まってしまいます。 どのようにすれば良いか、わかる方おられたら教えてください。 | ||||
|
投稿日時: 2002-07-16 14:09
DataGridのTemplateColumnにDataGridをネストさせるサンプルです。
親のDataGridのOnItemDataBoundイベントで挿入します。
ネストさせるDataGridの列が固定なときは、DataSourceをランタイム時に 設定する方法があります。この方がコードが少ないのでお勧めです。 Happy Programming Akio Kasai | ||||
|
投稿日時: 2002-07-17 10:18
Dr ADO.NETさんありがとうございます。
これでうまくいきますが、この場合だと、デザイン時にTemplateColumn等のタグを作っておく必要があり、カラム数は制限されてしまいます。この数もダイナミックに決めることができればと考えています。どうか良い方法があればお願いします。 |
1