Quantcast
Channel: Windows Forms Data Controls and Databinding forum
Viewing all articles
Browse latest Browse all 2535

I want to populat a combobox with excel sheet names

$
0
0

Hello,
I need to populate a Combo Box with sheet names in an Excel File.
I Have an openfiledialog that i search for the excel file and put the dirPath to a textbox, now i need to populate the ComboBox with the sheets in that file,
the idea is  so when i select the second sheet which could be name (cities) in the ComboBox, i can pass that sheet name to the string for processing.

thanks

I need to know what to stick in here.

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Filter = "Excel Worksheets|*.xls;*.xlsx";
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                this.filePath1.Text = openFileDialog1.FileName;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string pathCon = "Provider=Microsoft.Ace.OLEDB.12.0; Data Source=" + filePath1.Text + ";Extended Properties=\"Excel 8.0; HDR=Yes;\";";
            OleDbConnection conn = new OleDbConnection(pathCon);
            OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select * from [" + sheetSelect.Text + "$]", conn);
            DataTable dt = new DataTable();
            myDataAdapter.Fill(dt);
            dataGridView1.DataSource = dt;
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
          
        }

        
    }
This right now has a button I click that allows me to import the xls and or xlsx file. I have a textbox area where at the moment I type in the sheet name.  I want to be able to select the sheet name from a combobox that gets populated.  I think I'm describing this correctly.

If there are additional libraries that I need to put in also.. that info would be helpful too.  Thanks


Viewing all articles
Browse latest Browse all 2535

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>