今儿执行程序,有两个不同的功能有类似的逻辑,差不多都是数据库取值然后用DataGridView显示,然鹅一个用时5S一个用时13S,我想这难道是sql取得数据不同导致的?,于是把sql换成一样的,执行一个7S,一个13S,emmm代码拿来一行一行对比,发现仅仅是给DataGridView赋值的语句不同;
一个是dataGridView.Columns[0].HeaderCell.Value =“asd”,
另一个是dataGridView.Columns[0].HeaderText =“asd”,
去看了看源码。
dataGridView.Columns[0].HeaderCell.Value =“asd”,这行代码进去很简单,
就是给HeaderCellCore赋了个值。简洁明了。
dataGridView.Columns[0].HeaderText =“asd”,这个就不一样了。