0

Telerik Rad Gridの編集モードで、DROPDOWN、RADIOなどのさまざまなコントロールを1列にロードしたいと思います。

すべての行の意味、私はデータベースからいくつかの値を渡したい


id | コントロール|

1 | ドロップダウン
2| ラジオ
3| チェックボックス

これで、列に1を渡すと、telerikグリッドは編集モードでドロップダウンボックスをロードする必要があります。同じ列よりも2を渡すと、別の行に表示されますが、その特定の行では、編集モードでラジオボタンが読み込まれます。

できますか?

4

1 に答える 1

0

AutoGenerateColumns = "False"を設定してから、ascxファイルにカスタムの"RadGridTemplateColumn"を作成する必要があります。各TemplateColumnで、「HeaderTemplate」、「ItemTemplate」、「EditTemplate」を定義できます。編集モードの場合は、EditTemplateが表示されます。これであなたはあなたのコントロールを示すことができます。

正確に何を意味するのかわかりませんが、グリッドの行0にドロップダウンリストを表示し、次の項目(行1)に同じ位置にラジオボタンリストを表示したいと思いますか?

これは、イベント「OnItemDataBound」を使用して実現できます。

if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
{
}

これを使用して、編集モードになっていることを確認してください。そこで、たとえば、いくつかのコントロールを非表示にしたり、動的に作成してページに追加したりできます。新しいコントロールを動的に作成したい場合は、asp:PlaceHolderをascxファイルの特定の位置に配置することをお勧めします。

私があなたを正しく理解したことを願っています。

よろしく、誰も。

于 2012-05-10T12:05:18.847 に答える