C# winform选中dataGridview一条记录,把值赋给comboBox显示出来...
来源:百度文库 编辑:神马文学网 时间:2024/04/28 23:09:36
C# winform选中dataGridview一条记录,把值赋给comboBox显示出来
winform C# 2010-03-26 16:12:02 阅读321 评论0 字号:大中小 订阅
下边这个是comboBox中已存在记录的情况
C#代码
- //设置 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;
- }
- }
//设置 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#代码
- #region 第二个dataGridView 鼠标单击 选中
- int count = 0;
- //设置comboBox1为当前dataGridView2的选中的hpzl的值
- private void dataGridView2_RowEnter(object sender, DataGridViewCellEventArgs e)
- {
- int rowIndex = e.RowIndex; //获取当前行
- //MessageBox.Show(rowIndex.ToString());
- string hphm = dataGridView2.Rows[rowIndex].Cells["hphm"].Value.ToString(); //获取当前行 hphm 字段的值
- string hpzl = dataGridView2.Rows[rowIndex].Cells["hpzl"].Value.ToString(); //获取当前行 hpzh 字段的值
- string s = dataGridView2.Rows[rowIndex].Cells["id"].Value.ToString(); //获取当前行 xh 字段的值
- this.textBox2.Text = hphm;
- this.textBox3.Text = hphm;
- int count = 0;
- if (comboBox1.Items.Count == 0)//第一次进入窗体没值的时候,添加一个值到comboBox1里
- {
- this.comboBox1.Items.Add(hpzl);
- }
- else
- {
- //设置 comboBox1 为当前选中的 hpzl
- for (int i = 0; i < comboBox1.Items.Count; i++)//设置循环comboBox1中所有数据
- {
- comboBox1.SelectedIndex = i;//设置comboBox1的索引
- string comboBoxText1 = comboBox1.Text;//获取comboBox1当前索引值
- if (hpzl.Equals(comboBoxText1))//hpzl为当前选中的dataGridView2的 hpzl的值
- {
- count++;//如果进到这个if体,说明comboBox1中已存在当前选中的hpzl的值
- return;//跳出
- }
- else
- {
- comboBox1.SelectedIndex = -1;//否则设置为当全索引不变
- }
- }
- if (count == 0)//count为0,说明当前选中的dataGridView2的hpzl中的值在comboBox1不存在
- {
- this.comboBox1.Items.Add(hpzl);//添加一个comboBox1中不存在的值
- comboBox1.SelectedIndex = comboBox1.Items.Count - 1;//设置comboBox1的索引为最后添加的那个
- }
- }
- this.textBox4.Text = s;
- }
- #endregion
C# winform选中dataGridview一条记录,把值赋给comboBox显示出来...
C#中获取文件路径、DataGridView显示行号
C#制作WinForm控件
如何创建DataSet,并用DataGridView显示数据
C# WinForm开发系列 - Grid Controls - 个人开发历程知识库 - ...
C# WinForm开发系列 - Crystal Report水晶报表 - 每天学习一点点...
C# WinForm开发系列 1- 文章索引 - 个人开发历程知识库 - 博客园
科学家发明读心仪 把大脑所想直接显示出来(图)
给多个链接赋id值
在VB.net中如何为ComBobox 动态的显示一个数组
生日显示出来的性格
给农民工一条活路
流氓媳妇的三十一条记录
将爱情进行到底 (把空白区域需要选中才能看见)
把你的男人证拿出来给大家看看!(你笑的出来吗!)
显示层次结构记录集(代码)
好图!摄影师都拍不出来!把50台傻瓜胶卷相机,发给50个汶川人,让他们记录自己的灾后生活....
给心魔一条出路
把吃出来的病
把吃出来的病吃回
把自己长处表现出来
把健康美丽吃出来
ComboBox.ObjectCollection.AddRange 方法
winform控件开发总结