当前位置: 代码迷 >> C# >> comboBox 从数据库说起数据部分数据丢失
  详细解决方案

comboBox 从数据库说起数据部分数据丢失

热度:114   发布时间:2016-05-05 03:59:53.0
comboBox 从数据库提起数据部分数据丢失

第一张图代码:
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            
            this.panel1.Visible = true;
            this.panel2.Visible = false;
            this.panel3.Visible = false;
            this.panel13.Visible = false;
            this.panel4.Visible = false;
            this.panel12.Visible = false;
            this.panel11.Visible = false;
            this.panel14.Visible = false;
            this.panel5.Visible = false;
            this.panel6.Visible = false;
            this.panel8.Visible = false;
            this.panel9.Visible = false;
            this.panel10.Visible = false;
            this.panel7.Visible = false;
            this.panel1.Size = new Size(598, 340);
            this.panel1.AutoSize = true;
            this.panel1.Location = new Point(0, 25);
            this.panel1.Dock = DockStyle.Fill;
            textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
            textBox10.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            textBox4.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
            textBox5.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
            textBox6.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
            textBox7.Text = dataGridView1.CurrentRow.Cells[6].Value.ToString();
            textBox8.Text = dataGridView1.CurrentRow.Cells[7].Value.ToString();
            textBox9.Text = dataGridView1.CurrentRow.Cells[8].Value.ToString();
            dateTimePicker2.Text = dataGridView1.CurrentRow.Cells[9].Value.ToString();
            textBox11.Text = dataGridView1.CurrentRow.Cells[10].Value.ToString();
           ----》 comboBox1.Text = dataGridView1.CurrentRow.Cells[11].Value.ToString();
            ----》comboBox2.Text = dataGridView1.CurrentRow.Cells[12].Value.ToString();
            this.textBox1.Enabled = false;
            this.textBox2.Enabled = false;
            this.button1.Visible = false;
            this.button28.Visible = true ;
            this.button29.Visible = true ;
第二张图:
           ---》 comboBox3.Text = dataGridView5.CurrentRow.Cells[9].Value.ToString();
     打 “----》     ”处就是3个comboBox的代码,原文这个符号是没有的。
问题:代码都一样,数据库中数据类型也一样,为什么第二个图数据调不出来?
------解决思路----------------------
你comboBox3的属性是DropDownList,而不是DropDown,所以你只能赋值成下拉列表里有的选项,不能随便赋值成没有的选项

所以你必须先给它绑定数据源
------解决思路----------------------
你没给comboBox3绑定数据源,下拉框里是空的,这时你给它的text赋值,当然是不行的
  相关解决方案