dataGridView的单元格类型是以其所在的列的类型统一的,也就是某一列是TextBox则这一列里的所有单元格(cell)都是TextBox类型的。
在编程时遇到问题:需要改变dataGridView中某一个单元格的类型,使其不受列类型的制约(比如说单元格所在的列定义的是DataGridViewTextBoxColumn,可是想把这一列中某几个单元格换成checkbox),这网上找了很长时间都没有结果,甚至有人认为这个单元格上的空间是画上去的,要改变就要重新把空间画出来!
解决办法:经过公司同事的共同研究,发现这个cell类型还是可以很简单的变化的。方法如下:
dataGridView1.Rows[0].Cells[1] = new DataGridViewCheckBoxCell();
哈哈,问题解决了,很简单!