Skip to main content
 首页 » 编程设计

vb.net中For Each 循环通过 DataGridViewColumn 标题

2024年09月07日22落叶

我有一个名为 DataGridViewHistoricalDataGridView,其中包含 2012 年至 1900 年的列。我试图循环遍历列标题并使用年份来查找特定日期一个字符串。因此,在下面的示例中,我将查找 2012-01-03、2011-01-03、2010-01-03 ... 1900-01-03。

For Each columnYear As DataGridViewColumn In DataGridViewHistorical.Columns 
  MessageBox.Show(strBuffer.IndexOf(columnYear & "-01-03")) 
Next 

当我运行此代码时,出现错误“未为类型 'System.Windows.Forms.DataGridViewColumn' 和 'String' 定义运算符 '&'。”

我怎样才能让它发挥作用?

请您参考如下方法:

我认为您正在寻找 DataGridViewColumnHeaderText 属性:

MessageBox.Show(strBuffer.IndexOf(columnYear.HeaderText & "-01-03"))