- - PR -
DataGrid内で複数DropDownListを連携する方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-10-06 15:47
いつもお世話になっております。
VB.NET、ASP.NETを使用しております。 DataGrid内に2つのDropDownList(ddlAAA、ddlBBB)を配置して、ddlAAAのある項目を選択するとddlBBBの選択項目が絞り込まれるというものを作成したいのですが、うまくいきません。 DataGrid内のDropDownListに値を設定する方法は以下のURLでわかりました。 http://www.microsoft.com/japan/msdn/vs/WebApplication/vbtchtopquestionsaboutaspnetdatagridservercontrol.asp ddlAAAにはOnSelectedIndexChangedを記述しているので、ddlAAAの項目を選択するとOnSelectedIndexChangedイベントが発生するのですが、このイベント内でどうやってddlBBBに値を設定すればいいか(DataBind?)させればいいのかわかりません。(ddlBBB自体参照する方法もよくわかりません) アドバイスをお願い致します。 |
|
投稿日時: 2004-10-06 19:14
自己レスです。
C#のソースですが、以下のようにするとDataGrid内に配置したコントロールを取得できました。これでDropDownListに対してDataBindできます。 protected void DropDown_SelectedIndexChanged(object sender, EventArgs e) { DropDownList list = (DropDownList)sender; TableCell cell = list.Parent as TableCell; DataGridItem item = cell.Parent as DataGridItem; int index = item.ItemIndex; string content = item.Cells[0].Text; Response.Write( String.Format("Row {0} contains {1}", index, content) ); } 参照URL http://odetocode.com/Articles/231.aspx |
1