下邊這個(gè)是comboBox中已存在記錄的情況
C#代碼
- //設(shè)置 comboBox3 為當(dāng)前選中的 號(hào)牌種類
- for (int i = 0; i < comboBox3.Items.Count; i++)
- {
- comboBox3.SelectedIndex = i;
-
- string comboBoxText1 = comboBox3.Text.Substring(comboBox3.Text.LastIndexOf(":") + 1);
-
- if (hpzlCO3.Equals(comboBoxText1))
- {
- return;
- }
- else
- {
- comboBox3.SelectedIndex = -1;
- }
- }
//設(shè)置 comboBox3 為當(dāng)前選中的 號(hào)牌種類for (int i = 0; i < comboBox3.Items.Count; i++){ comboBox3.SelectedIndex = i; string comboBoxText1 = comboBox3.Text.Substring(comboBox3.Text.LastIndexOf(":") + 1); if (hpzlCO3.Equals(comboBoxText1)) { return; } else { comboBox3.SelectedIndex = -1; }}
下邊這個(gè)是comboBox中不存在記錄的情況
C#代碼
- #region 第二個(gè)dataGridView 鼠標(biāo)單擊 選中
-
- int count = 0;
- //設(shè)置comboBox1為當(dāng)前dataGridView2的選中的hpzl的值
- private void dataGridView2_RowEnter(object sender, DataGridViewCellEventArgs e)
- {
- int rowIndex = e.RowIndex; //獲取當(dāng)前行
- //MessageBox.Show(rowIndex.ToString());
-
- string hphm = dataGridView2.Rows[rowIndex].Cells["hphm"].Value.ToString(); //獲取當(dāng)前行 hphm 字段的值
- string hpzl = dataGridView2.Rows[rowIndex].Cells["hpzl"].Value.ToString(); //獲取當(dāng)前行 hpzh 字段的值
- string s = dataGridView2.Rows[rowIndex].Cells["id"].Value.ToString(); //獲取當(dāng)前行 xh 字段的值
-
- this.textBox2.Text = hphm;
- this.textBox3.Text = hphm;
-
- int count = 0;
-
- if (comboBox1.Items.Count == 0)//第一次進(jìn)入窗體沒(méi)值的時(shí)候,添加一個(gè)值到comboBox1里
- {
- this.comboBox1.Items.Add(hpzl);
- }
- else
- {
- //設(shè)置 comboBox1 為當(dāng)前選中的 hpzl
- for (int i = 0; i < comboBox1.Items.Count; i++)//設(shè)置循環(huán)comboBox1中所有數(shù)據(jù)
- {
- comboBox1.SelectedIndex = i;//設(shè)置comboBox1的索引
-
- string comboBoxText1 = comboBox1.Text;//獲取comboBox1當(dāng)前索引值
-
- if (hpzl.Equals(comboBoxText1))//hpzl為當(dāng)前選中的dataGridView2的 hpzl的值
- {
- count++;//如果進(jìn)到這個(gè)if體,說(shuō)明comboBox1中已存在當(dāng)前選中的hpzl的值
- return;//跳出
- }
- else
- {
- comboBox1.SelectedIndex = -1;//否則設(shè)置為當(dāng)全索引不變
- }
- }
- if (count == 0)//count為0,說(shuō)明當(dāng)前選中的dataGridView2的hpzl中的值在comboBox1不存在
- {
- this.comboBox1.Items.Add(hpzl);//添加一個(gè)comboBox1中不存在的值
- comboBox1.SelectedIndex = comboBox1.Items.Count - 1;//設(shè)置comboBox1的索引為最后添加的那個(gè)
- }
- }
-
- this.textBox4.Text = s;
- }
-
- #endregion