c#里DataGridView获取当前行性能不稳定,时快时慢
i逐浪 2018-05-09 08:47:59 当前项目里面放了两个DataGridView控件,由第一个控件的鼠标点击获取当前行的“岗位ID”字段值,返写到 textBox16 中,再根据 textBox16 的值在第二个控件中取数。
实际运行时, textBox16 中的值获取很不稳定,有时很快显示,有时很慢,甚至是不显示。
部份关键代码如下:
private void Form1_Load(object sender, EventArgs e)
{
//当前行增加颜色显示,此三行是否会影响当前行的取值?
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;//设置如何选择单元格
dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Blue;//选中单元格的前景色
dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Gold;//选中单元格的背景色
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
textBox16.Text = this.dataGridView1.CurrentRow.Cells["岗位ID"].Value.ToString();
}
增加颜色显示的脚本是否会影响取值?
当前行获取值的脚本是否有问题?还请诸位高手多多指教!