代码之家  ›  专栏  ›  技术社区  ›  Gopal

组合框选择值问题

  •  0
  • Gopal  · 技术社区  · 16 年前

    当我从组合框中选择一个值,然后单击“搜索”按钮时,将显示组合框中第一个匹配的值

    • 当我在组合框-003中选择值时
    • 然后我点击搜索按钮
    • 页面正在刷新,显示的是001值,而不是003值

    搜索点击按钮代码:

    cmd2 = new OdbcCommand("Select * from table where id = '" + combobox1.Text + "' ", con);
    ada2 = new OdbcDataAdapter(cmd2);
    ds1 = new DataSet();
    ada2.Fill(ds1);
    gridview1.DataSource = ds1;
    gridview1.DataBind();
    

    如何解决这个问题?

    3 回复  |  直到 16 年前
        1
  •  5
  •   rlb.usa    16 年前

    是否在页面加载方法中绑定gridview或combobox?我有预感这可能就是问题所在。确保它看起来像这样:

    void Page_Load(Object obj, EventArgs e)
    {
      if (!IsPostBack){
         //do your stuff
      }
    }
    
        2
  •  1
  •   spinon    16 年前

    它可能只是一个输入错误,但看起来您选择的是组合框文本,而不是组合框的selectedvalue。对吗?

        3
  •  0
  •   Soner Gönül to StackOverflow    15 年前

    你试过吗 combobox1.SelectedItem.ToString()