打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# winform选中dataGridview一条记录,把值赋给comboBox显示出来...
userphoto

2010.11.24

关注

C# winform选中dataGridview一条记录,把值赋给comboBox显示出来

winform C# 2010-03-26 16:12:02 阅读321 评论0   字号: 订阅

下边这个是comboBox中已存在记录的情况

C#代码

  1. //设置  comboBox3  为当前选中的  号牌种类   
  2. for (int i = 0; i < comboBox3.Items.Count; i++)   
  3. {   
  4.     comboBox3.SelectedIndex = i;   
  5.   
  6.     string comboBoxText1 = comboBox3.Text.Substring(comboBox3.Text.LastIndexOf(":") + 1);   
  7.   
  8.     if (hpzlCO3.Equals(comboBoxText1))   
  9.     {   
  10.         return;   
  11.     }   
  12.     else  
  13.     {   
  14.         comboBox3.SelectedIndex = -1;   
  15.     }   
  16. }  

 

//设置 comboBox3 为当前选中的 号牌种类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; }}

下边这个是comboBox中不存在记录的情况

C#代码

  1. #region 第二个dataGridView 鼠标单击 选中   
  2.   
  3. int count = 0;   
  4. //设置comboBox1为当前dataGridView2的选中的hpzl的值   
  5. private void dataGridView2_RowEnter(object sender, DataGridViewCellEventArgs e)   
  6. {   
  7.     int rowIndex = e.RowIndex; //获取当前行   
  8.     //MessageBox.Show(rowIndex.ToString());   
  9.   
  10.     string hphm = dataGridView2.Rows[rowIndex].Cells["hphm"].Value.ToString(); //获取当前行 hphm 字段的值   
  11.     string hpzl = dataGridView2.Rows[rowIndex].Cells["hpzl"].Value.ToString(); //获取当前行 hpzh 字段的值   
  12.     string s = dataGridView2.Rows[rowIndex].Cells["id"].Value.ToString(); //获取当前行 xh 字段的值   
  13.   
  14.     this.textBox2.Text = hphm;   
  15.     this.textBox3.Text = hphm;   
  16.   
  17.     int count = 0;   
  18.   
  19.     if (comboBox1.Items.Count == 0)//第一次进入窗体没值的时候,添加一个值到comboBox1里   
  20.     {   
  21.         this.comboBox1.Items.Add(hpzl);   
  22.     }   
  23.     else  
  24.     {   
  25.         //设置  comboBox1  为当前选中的  hpzl   
  26.         for (int i = 0; i < comboBox1.Items.Count; i++)//设置循环comboBox1中所有数据   
  27.         {   
  28.             comboBox1.SelectedIndex = i;//设置comboBox1的索引   
  29.   
  30.             string comboBoxText1 = comboBox1.Text;//获取comboBox1当前索引值   
  31.   
  32.             if (hpzl.Equals(comboBoxText1))//hpzl为当前选中的dataGridView2的 hpzl的值   
  33.             {   
  34.                 count++;//如果进到这个if体,说明comboBox1中已存在当前选中的hpzl的值   
  35.                 return;//跳出   
  36.             }   
  37.             else  
  38.             {   
  39.                 comboBox1.SelectedIndex = -1;//否则设置为当全索引不变   
  40.             }   
  41.         }   
  42.         if (count == 0)//count为0,说明当前选中的dataGridView2的hpzl中的值在comboBox1不存在   
  43.         {   
  44.             this.comboBox1.Items.Add(hpzl);//添加一个comboBox1中不存在的值   
  45.             comboBox1.SelectedIndex = comboBox1.Items.Count - 1;//设置comboBox1的索引为最后添加的那个   
  46.         }   
  47.     }   
  48.   
  49.     this.textBox4.Text = s;   
  50. }  
  51.  
  52. #endregion   
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
DataGridView内包含ComboBox列 实现选定ComboBox的项数据的联动.
C# DataGridView中实现类似ComboBox可编辑的下拉框功能 - 清净的雨天...
(转)使用DataGridView控件常见问题解答 - 边写边唱 - 博客园
c# winform获取gridview数据
DataGridView控件中加入ComboBox下拉列表框的实现(C#)
DataGridView添加右键菜单等技巧
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服