0

我有一个程序,它从 excel 文件中放置一个数据单元并将其写入 datagridview 单元。然而,由于我只是想写一个数据单元格,我认为将数据从 excel 文件写入一个简单的文本框可能是一个更好的主意。

我无法找出如何将简单的文本框与 excel 文件连接起来。如果有人对我如何实现这一点有一些建议,我将不胜感激。

以下是我当前使用 datagridview 的代码。

'This code sample here uses a for next loop to match the excel column and rows up with the datagridview's rows and columns. 
Dim rowindex As Integer
Dim columnindex As Integer
For rowindex = 1 To DataGridView3.RowCount
    For columnindex = 1 To DataGridView3.ColumnCount
        objworksheet3.Cells(rowindex + 3, columnindex + 1) =     DataGridView3(columnindex - 1, rowindex - 1).Value
    Next
Next

'This code uses the oledatadapter to pull only the cells that I want from the excel file to populate the datagridview cell. 
MyCommand3 = New OleDbDataAdapter("select * from [myWorksheet$B3:B4]", MyConnection)

ds3 = New System.Data.DataSet()
MyCommand3.Fill(ds3)
4

2 回答 2

1

对于 rowindex = 1 到 DataGridView3.RowCount

我建议,对于 rowindex = 0 到 DataGridView3.RowCount -1

于 2013-06-12T15:10:01.313 回答
0

您可以直接从数据集中获取数据;例如从第一列的第一行检索数据:

Textbox1.text = ds.Tables(0).Rows(0)(0).ToString

如果您想获取更多单元格,您可以循环浏览行和列

于 2013-06-12T15:12:59.433 回答