1
所以我试图返回我的datagridview中的所有列名称。下面的代码返回的列名除了最后,我的消息,说明Index was out of range
我认为这是因为我有我的datagridview少于500列。索引超出范围(范围可变)
500理论上可以是任何数量,有些可能只有20列,其他可能有300列。
我该如何解决这个错误?
Dim c As Integer
For cn = 0 To 500
c = c + cn
'Debug.Print(cn)
Debug.Print(DataGridView1.Columns(cn).Name)
Next cn
'对于CN = 0到DataGridView1.Columns.Count - 1'也许? – Arvo
*尤其*如果列可以变化,请使用Columns.Count-1 – Plutonix
非常感谢@Arvo – Muhnamana