InsertItemTemplateにあるリストボックスにデータを入力するにはどうすればよいですか?誰かが[新しいレコードの追加]ボタンをクリックした後にこれを入力する必要があり、クリックした後にコードビハインドでこれを行う必要があります。
1 に答える
1
それを行う方法はほとんどありません。私はTemplate Edit Formの方が好きです。これがサンプルです。
<telerik:RadGrid ... OnItemDataBound="RadGrid1_ItemDataBound">
<MasterTableView DataKeyNames="Id" CommandItemDisplay="Top">
<Columns>
<telerik:GridButtonColumn .../>
</Columns>
<EditFormSettings ColumnNumber="1" EditFormType="Template">
<FormTemplate>
<asp:ListBox .../>
</FormTemplate>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
更新しました:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
{
var item = e.Item as GridEditFormItem;
var listBox1 = item.FindControl("ListBox1") as ListBox;
// Fills listbox with data
listBox1.DataSource = listboxdata;
listBox1.DataBind();
}
}
于 2013-01-23T00:40:36.560 に答える