【发布时间】:2015-06-02 22:40:37
【问题描述】:
我目前正在制作一个将 excel 文件上传到 datagridview 的程序。我正在考虑让它更灵活,更用户友好。我的问题是,是否可以设置开始上传excel文件的行或列? 因为我现在正在做的是上传excel文件的所有内容。
这是我的代码:
string path = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + textBox1.Text + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES;\";";
OleDbConnection con = new OleDbConnection(path);
OleDbDataAdapter adapter = new OleDbDataAdapter("Select * from [" + textBox2.Text + "$]", con);
DataTable dt = new DataTable();
adapter.Fill(dt);
dataGridView1.DataSource = dt;
(textbox2.text 为 Excel 文件的工作表名称)
【问题讨论】:
-
我知道你可以设置你想具体使用哪个单元格:
DataGridView1.CurrentCell = DataGridView1.Rows[rowindex].Cells[columnindex] -
感谢您的回答,但我怎样才能把它放在我的代码上?请帮帮我..
-
@WhyCry,我认为您的单元格引用是针对 DataGrid,而不是针对 Data Source。
-
我误读了我认为的问题。不知道当我查看他的代码时我脑子里在想什么。
标签: c# excel datagridview