解决方案 »

  1.   


     private void button1_Click(object sender, EventArgs e)
            {
                int a = comboBox1.SelectedIndex;       //获取选中项索引
                comboBox1.Items.RemoveAt(a);         //移除
            }上面的代码写到删除里
      

  2.   

    也有办法,点查询的时候获取这个索引位置,然后交给删除来处理
    或者就直接取datagridview里第一行第一列的值
    嘿嘿
      

  3.   

         int a;        //用字段a来保存索引位置
    private void 查询_Click(object sender, EventArgs e)
            {
                a = comboBox1.SelectedText;     //获取选中项索引
            }
    private void 删除_Click(object sender, EventArgs e)
            {
                comboBox1.Items.RemoveAt(a);         //移除
            }
    在查询和删除里分别加上上面的相应代码,这次应该可以了
      

  4.   

    打错了
    查询里应该是a = comboBox1.SelectedIndex;  //获取选中项索引
      

  5.   

    把dgv,combobox都绑在相同数据源控件上即可为了简化数据同步操作,微软下了不少功夫了。你只要简单修改一下代码即可实现BingingSource bs=new BindingSource();
    bs.datasourc=mydt;
    this.dgv1.Datasource=bs;
    this.combobox1.datasource=bs;向上面这样将两个控件同时绑定到一个相同的BingingSource数据源上,微软会自动同步两个数据控件的数据
      

  6.   

    #region
            public SqlConnection conn;
            public SqlDataAdapter da;
            public DataSet set;
            public string lianjie = "server=.;database=LiZi;integrated security=sspi;";
            //加载的时候添加数据
            private void Form1_Load(object sender, EventArgs e)
            {
                using (conn=new SqlConnection(lianjie))
                {
                    string add = "select * from Table_1";
                    SqlCommand com = new SqlCommand(add,conn);
                    da = new SqlDataAdapter(com);                set = new DataSet();
                    da.Fill(set,"table1");
                    dataGridView1.DataSource = set.Tables[0];
                }
                //这是数据绑定
                comboBox1.DataSource = set;
                comboBox1.DisplayMember = "table1.coursenum";
            }
            private void btndelete_Click(object sender, EventArgs e)
            {
                foreach (DataGridViewRow item in dataGridView1.SelectedRows)
                {
                    if (!item.IsNewRow)
                    {
                        dataGridView1.Rows.Remove(item);
                    }
                }
            }
    #endregion
      

  7.   

    删除的时候 先获取第1列的课程编号
    然后再foreach cmb.Text  如果跟第1列的课程编号一样  就Remove