从dataGridView的列标题范围中填充winforms(C#)中的combobox?

即时通讯困难如何填充dataGridView中的一系列头文件的combobox? 因为并非所有的列标题都是我想要列在其中的。 从下面的代码我显示在Excel文件dataGridView中的数据。 如果有人能帮助我,我将不胜感激。 谢谢。

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb; namespace GBstock { public partial class Form1 : Form { public Form1() { InitializeComponent(); // populate the dataGridView with the Excel File // string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", @"FilePath"); string query = String.Format("select * from [{0}$]", "Sheet1"); OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, connectionString); DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet); dataGridView1.DataSource = dataSet.Tables[0]; } } 

}

这个怎么样:编辑:如果你想从col3列表结束例如:

 for(i = 2; i < dgv1.Columns.Count) { cb.Items.Add(dgv1.Columns(i).HeaderText); } 

但是,为什么填充基于DGV的combobox时,您可以基于其他数据源来填充combobox(例如excel)?