private void button1_Click(object sender, EventArgs e)
{
//如果你设置了this.dataGridView4.AllowUserToAddRows = false;
//则不需要减一,默认是true的
//也就是说最后那行是空的
Listisname = new List ();
int row = dataGridView4.Rows.Count - 1;//这里减一就好了
渣顷轿 for (int i = 0; i < row; i++)
{
如肆 string name = dataGridView4.Rows[i].Cells[0].Value.ToString();
if (!isname.Contains(name))
{
isname.Add(name);
comboBox2.Items.Add(name);
乎顷 }
}
}
你在加载dataGridView的时候把XH列卜模袜的数据添加码颂到comboBox2中。
还有string name = dataGridView4.Rows[i].Cells[0].Value.ToString();最好是按1楼的方法,要不然你就要处理好索引。这是经常出现的问型激题。
楼主啊:
我提供两点建议:
最好把事件设到DROP DOWN而不是CLICK中去,因为你是下拉选裤野择
用启纯慧tempComBox.Items.Add(dataGridView1.Rows[i].Cells["XH"].ToString()这个悄答试试