- - PR -
DataGridに設置したDropDownListの初期値設定方法について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-06-05 17:42
DataGridに設置したDropDownListの初期値設定方法を
ご存知の方がいましたら、教えてください。 DataGridに[編集]ボタンを設置し、[編集]ボタンをクリックされたら、 もともと登録されているデータを初期値として、DropDownListを表示したいと思っています。 現在は、下記のようにして、 DropDownListのDataSourceにDataTableをバインドしています。 --- <EditItemTemplate> <asp:DropDownList id=dlSectName_e runat="server" Width="300px" DataSource="<%# GetSectName %>" DataTextField="SECT_NAME" DataValueField="SECT_CODE"> </asp:DropDownList> </EditItemTemplate> --- Function getSectName() As DataTable Dim dtSectList As New DataTable("SectList") Dim strCon As String = ConfigurationSettings.AppSettings("oraconstr") Dim strSQL As String = "SELECT SECT_CODE, SECT_NAME FROM SECT ORDER BY SECT_CODE" Dim con As OracleConnection = New OracleConnection(strCon) Dim cmd As OracleCommand = New OracleCommand(strSQL, con) Dim dr As OracleDataReader con.Open() dr = cmd.ExecuteReader Try dtSectList.Columns.Add("SECT_CODE", GetType(String)) dtSectList.Columns.Add("SECT_NAME", GetType(String)) While (dr.Read()) dtSectList.Rows.Add(New Object() {dr.Item("SECT_CODE"), dr.Item("SECT_NAME")}) End While con.Close() getSectName = dtSectList Catch Exp As OracleException lblErrMsg.Text = Exp.ToString End Try End Function |
1