これが私が持っているコードです。できます。唯一の問題は、データ セットをデータ ソースにバインドすると、ドロップダウン ボックスの最初のインデックスが消去されることです (「ソース データベースの選択」)。
データセットをバインドし、最初のインデックス「ソースデータベースの選択」を含めたいと思います。
これを実現するためにコードを変更するにはどうすればよいですか?
protected void ddlServer_SelectedIndexChanged(object sender, EventArgs e)
{
ddlSourceDatabases.Items.Clear();
ddlSourceDatabases.Items.Add("Select Source Database");
lbxSourceTables.Items.Clear();
if (ddlSourceServers.SelectedIndex != 0)
{
try
{
ddlSourceDatabases.DataSource = Database.GetDatabases(ddlSourceServers.Text);
ddlSourceDatabases.DataTextField = "name";
ddlSourceDatabases.DataValueField = "name";
ddlSourceDatabases.DataBind();
}
catch (Exception)
{
}
}
}