我正在尝试执行此编辑页面,当用户想要编辑案例时,它会获取案例ID并将用户带到另一个表单,其中用户只能编辑所选案例ID的信息。 其中一个信息称为代理,其中已选择代理。例如,此情况id = 20包含具有agent20的代理信息。在这个编辑页面中,我正在尝试一个组合框,其中在page_onload上已经选择了agent20作为组合框中的默认值,但是组合框已经包含代理的其余部分,例如代理1到20.请注意,这是一个窗口表单而不是asp.net,因为asp.net可以使用FindByValue的代码....
SqlDataAdapter ad4 = new SqlDataAdapter();
SqlCommand command4 = new SqlCommand();
DataSet ds4 = new DataSet();
ds4.Clear();
SqlConnection connection4 = new SqlConnection();
String sqlText4 = "SELECT * FROM [Agent] WHERE TypeID = 1";
connection4.ConnectionString = "-connectionstring-";
command4.Connection = connection4;
command4.CommandText = sqlText4;
ad4.SelectCommand = command4;
connection4.Open();
ad4.Fill(ds4, "data");
connection4.Close();
comboBox1.DataSource = ds4.Tables["data"];
//comboBox1.SelectionStart = agentnumber;
//comboBox1.GetItemText(agentnumber);
comboBox1.DisplayMember = "AgentName";
comboBox1.ValueMember = "AgentID";
答案 0 :(得分:0)
不明白你需要什么,但我试着给你一些提示:
在组合框中设置一个值:
comboBox1.SelectedValue = myNewId
检索组合框的选定值:
myNewId = comboBox1.SelectedValue
SelectedIndex
属性的行为类似SelectedValue
,但它设置/返回所选项目的索引,例如,如果所选项目是列表的第三项,则返回3.
Text
属性设置/只返回所选项目的文本(在您的情况下类似“Agent20”)。
Here您可以全面了解ComboBox类。
希望这有助于进一步开展调查。