0

グリッドビューを使用した C# ASP.NET プロジェクトがあります。グリッドビューには、データソースとしてデータセットがあります。

グリッドには日付フィールドが含まれていますが、そのフィールドを編集するときは日付を入力する必要があり、テキスト ボックスであるため日付を選択できません。

グリッドビューのコントロールをどのように変更しますか。

これは私が試したものですが、うまくいきませんでした。(テストとして、すべてのテキストボックスをカレンダーに変換しようとしました。

foreach (TableCell cell in grdViewDetails.Rows[e.RowIndex].Cells)
{
   cell.Controls[0] = cell.Controls[0] as Calendar; //This didnt work....
   //do other stuff
}
4

2 に答える 2

1

その代わりに、ajax ツール キットの calender exterder を使用できます。詳細については、lnik を参照してください。リンク

于 2013-04-16T08:48:06.910 に答える
0

日付列をテンプレート フィールドに変更します。編集テンプレートで、カレンダー エクステンダーをテキスト ボックスに追加します。単純。

于 2013-04-16T10:15:21.900 に答える