我昨天刚开始学习C#。我正在使用Windows窗体。我可以从数据库中检索数据并将其显示在组合框列表中。但是对于数据更新,combo.SelectedValue
不起作用。我尝试了combo.selectedItem
,但仍然没有用。我该怎么办?
selectedDescription = dr["value"].ToString().Split(',').ToList<string>();
if (dr["type"].ToString() == "multiple") {
ComboBox combo = new ComboBox();
combo.DataSource = selectedDescription;
combo.Width = 60;
combo.Height = 27;
combo.Location = new Point(currentX, currentY);
combo.Tag = Id;
检索数据的代码如下:
if (getVal != null) {
foreach (DataRow ds in getVal.Tables[0].Rows) {
if (Convert.ToInt32(ds["descId"].ToString()) == combo.Tag) {
combo.SelectedValue = ds["val"].ToString();
}
我尝试过类似的东西,但它也不起作用:
List<string> str = (List<string>)combo.DataSource;
str.Add(ds["val"].ToString());
combo.DataSource = null;
combo.DataSource = str;
combo.Text = ds["val"].ToString();