Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 自动完成列表不会显示BindingSource.Item的所有可能完成_Vb.net_Visual Studio 2010_Autocomplete - Fatal编程技术网

Vb.net 自动完成列表不会显示BindingSource.Item的所有可能完成

Vb.net 自动完成列表不会显示BindingSource.Item的所有可能完成,vb.net,visual-studio-2010,autocomplete,Vb.net,Visual Studio 2010,Autocomplete,我有一个数据集的BindingSource。我对整个绑定业务和数据库都相当陌生,我花了好几个小时才弄明白如何使用BindingSource访问一个项目,因为自动完成中不包括Row方法。为避免混淆任何人,以下是一些示例代码: Dim somePreperty As String Dim dataSet As New MyDataSet Dim table As New MyDataSetTableAdapters.MyTableAdapter Dim source As New BindingS

我有一个数据集的BindingSource。我对整个绑定业务和数据库都相当陌生,我花了好几个小时才弄明白如何使用BindingSource访问一个项目,因为自动完成中不包括Row方法。为避免混淆任何人,以下是一些示例代码:

Dim somePreperty As String

Dim dataSet As New MyDataSet
Dim table As New MyDataSetTableAdapters.MyTableAdapter
Dim source As New BindingSource

source.DataSource = dataSet
source.DataMember = "SomeMember"
table.Fill(dataSet.SomeMember)

lablCabinet.DataBindings.Add("Text", source(0), "MemberID") '<This works fine>'

someProperty = source.Item(0).Row("ProductModel") '<So does this>'
将某些属性设置为字符串
Dim数据集作为新的MyDataSet
Dim表作为新的MyDataSetTableAdapters.MyTableAdapter
将源设置为新BindingSource
source.DataSource=数据集
source.DataMember=“SomeMember”
table.Fill(dataSet.SomeMember)
lablcainet.DataBindings.Add(“文本”,源(0),“成员ID”)“”
someProperty=source.Item(0).Row(“ProductModel”)“”
代码运行完美,完全符合我的要求。我的问题如下:当我键入
源.Item(0)。
时,自动完成不会在列表中显示
。这也许不是做我正在做的事情的最佳方式吗?它被隐藏有什么原因吗?这样做是一种好的编码实践吗?事实上,它不在那里花了我很多时间在谷歌上搜索,所以我试图弄清楚这是Visual Studio的故障还是我自己的故障

提前感谢!=)

source.item(0)返回一个对象,因此intellisense不知道是什么。 你知道它应该是什么,编译器不知道。 如果您先将其投射到表中或将其分配到表中,intellisense将起作用

因此,要么:

ctype(source.item(0),datatable)


啊。。真不敢相信我错过了!谢谢!=))
dim tbl as datatable=source.item(0).