从dataGridView中的列标题范围填充winforms(C#)中的组合框
本文关键字:组合 winforms 范围 dataGridView 标题 填充 | 更新日期: 2023-09-27 18:26:50
im有点纠结于如何在dataGridView中用一系列标题填充组合框?因为并不是所有的列标题都是我想要在其中列出的。根据下面的代码,我将在dataGridView中显示Excel文件中的数据。如果有人能帮我,我将不胜感激。非常感谢。
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);
}
但是,当你可以基于其他数据源(例如excel?)