c# combbox与button的联合是使用问题求指导

.Net技术 码拜 9年前 (2016-03-04) 992次浏览
下面的代码可以实现点击按钮把combobox里的值分割赋值到dgv中,那假如想选中combobox1的某一行,然后点击按钮显示在dgv中该怎么写呢,是在 comboBox1_SelectedIndexChanged的事件中嘛?

 private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Items.Add("ad::cd::23");
            comboBox1.Items.Add("ab::ca::24");
            comboBox1.Items.Add("ac::cb::24");
            comboBox1.Items.Add("aa::cc::25");
        }
        public class Datas
        {
            public string component { get; set; }
            public string para { get; set; }
            public string value { get; set; }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            List<Datas> list = new List<Datas>();
            for (int i = 0; i < comboBox1.Items.Count; i++)
            {
                string[] s = comboBox1.Items[i].ToString().Split(new char[] { ":" }, StringSplitOptions.RemoveEmptyEntries);
                Datas ds = new Datas();
                ds.component = s[0].ToString();
                ds.para = s[1].ToString();
                ds.value = s[2].ToString();
                list.Add(ds);
            }
            dataGridView1.DataSource = list;
        }
解决方案

60

不是太懂LZ的意思
dgv中显示combobox选中项的话,判断一下dgv行数据和combobox选中项能否匹配,匹配就选中
可能需要设置一下dgv的RowslectionMode为FullRowSelect

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c# combbox与button的联合是使用问题求指导
喜欢 (0)
[1034331897@qq.com]
分享 (0)