選択したインデックスで詳細ビューを表示するグリッドビューがあります。選択したインデックスに複数のIPアドレスがある場合は、それらを表示するためのフィールドを追加します。私はデータを知っているので、データにバインドする必要はありません。以下のコードを使用して、追加のテンプレートフィールドを作成しています。これは、データバインディングイベントで行われます。
これは、グリッドビューで別の行を選択するまで機能し、その後、詳細ビューにデータが表示されません。私の理論では、データをバインドしようとしていますが、データベースから返される値の量は、コントロールとは異なります。これを行う簡単な方法はありますか?
// Check for multiple IP
countIP = devicesDetails_CountIP(devicesDataKey);
if (countIP > 1)
{
TemplateField IPAddress2 = new TemplateField();
devicesDetailsView.Fields.Insert(0, IPAddress2);
}