我将一个combobox绑定到一张部门表后,在运行时点击combobox的下拉箭头可以看到值,选定一个值后在combobox的显示结果框中为高亮度的蓝色,看不到选择的值,一定要在其它控件上点一下才看的到值,这个问题怎么解决??

解决方案 »

  1.   

    设置看看            
    comboBox.ForeColor
    comboBox.BackColor
      

  2.   

    试了,不过不行,我就想选中的值出现在combobox中时只有值,无其它色
      

  3.   

    你是用.NET 2.0 1.1 还是什么.
    我没有发现过这种问题,把你的代码贴上来啊
                this.dataGridView1 = new System.Windows.Forms.DataGridView();
                this.AAA = new System.Windows.Forms.DataGridViewComboBoxColumn();
                this.BBB = new System.Windows.Forms.DataGridViewTextBoxColumn();
                ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
                this.SuspendLayout();
                // 
                // dataGridView1
                // 
                this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
                this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
                this.AAA,
                this.BBB});
                this.dataGridView1.Location = new System.Drawing.Point(236, 74);
                this.dataGridView1.Name = "dataGridView1";
                this.dataGridView1.RowTemplate.Height = 21;
                this.dataGridView1.Size = new System.Drawing.Size(240, 150);
                this.dataGridView1.TabIndex = 0;
                // 
                // AAA
                // 
                this.AAA.HeaderText = "AAA";
                this.AAA.Items.AddRange(new object[] {
                "AAA",
                "BBB",
                "CCC",
                "DDD"});
                this.AAA.Name = "AAA";
                // 
                // BBB
                // 
                this.BBB.HeaderText = "BBB";
                this.BBB.Name = "BBB";
                // 
                // Form1
                // 
                this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                this.ClientSize = new System.Drawing.Size(760, 356);
                this.Controls.Add(this.dataGridView1);
                this.Name = "Form1";
                this.Text = "Form1";
                ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
                this.ResumeLayout(false);
    相当好  完全用DESIGN做的