我有一个用VB.NET构建的应用程序。一切都很好,这是我正在使用的进口....
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.Data.Odbc
Imports System.Windows.Forms.Control
Imports System.Windows.Forms.DataGridView
Imports System.Runtime.InteropServices.Marshal
Imports System.IO
我正在尝试用excel做一些事情,并添加了以下导入,这导致了一些问题.....
Imports Microsoft.Office.Interop.Excel
在公共课上我有这个......
Private DtTable as DataTable
错误是:
DataTable不明确,从命名空间或类型导入 'Microsoft.Office.Interop.Excel,System.Data'。
另外,我有一个功能,我用它作为参数......
ByRef c As Windows.Forms.ComboBox
我收到以下错误...
键入Windows.Forms.Combobox未定义。
答案 0 :(得分:3)
你需要像这样声明你的DataTable
:
Private DtTable as Data.DataTable
第二个错误也一样。声明如下:
ByRef c As System.Windows.Forms.ComboBox
答案 1 :(得分:2)
这是因为名称DataTable位于多个名称空间中。不管怎样这样做。
Imports Microsoft.Office.Interop
Private xlTable as Excel.DataTable
或者,如果你想要标准的DataTable
Private dtTable as DataTable
你错过了"系统"部分在combox范围内。但同样,你最好这样做。
Imports System.Windows.Forms
ByRef c As ComboBox