[求助]使用vb2005 ComboBox操作成功,但是在DataGridView中不显示数据
我在ComboBox的SelectIndexChanged事件代码中象要让DataGridView显示数据,但是老是不显示,哭具体问题是这样的:
下面是成功部分
用datasource控件
这个是当我的DataGridView(也就是DGV1)dataSource属性设置为BindingSource1,dataMember属性设置为getcustomers(数据源中的一个存储过程,已经添加进项目的数据源里了)
SelectIndexChanged事件代码(只取部分)
If CmbB.Text = "客户资料" Then
Dim boldtb As New bolNNBDataSet.getcustomersDataTable
GetcustomersTableAdapter1.Fill(boldtb)
DGV1.DataSource = boldtb
不成功的部分
ElseIf CmbB.Text = "服务资料" Then
Dim boldtb As New SymbolNNBDataSet.getserviceDataTable
GetcustomersTableAdapter1.Fill(boldtb)
DGV1.DataSource = boldtb
end if
这时候只显示和客户资料里面有关联的列,郁闷
然后我把
DGV1的dataMember属性清空,然后把代码改成这样:
If CmbB.Text = "客户资料" Then
Dim boldtb As New bolNNBDataSet.getcustomersDataTable
GetcustomersTableAdapter1.Fill(boldtb)
DGV1.DataMember = "getcustomers"
DGV1.DataSource = boldtb
ElseIf CmbB.Text = "服务资料" Then
Dim boldtb As New SymbolNNBDataSet.getserviceDataTable
GetcustomersTableAdapter1.Fill(boldtb)
DGV1.DataMember = "getservice"
DGV1.DataSource = boldtb
end if
结果完蛋,DGV1里面什么都不显示了,哭
2005和2003区别怎么这么大啊,各位谁来帮我解决一下啊,快下班了,如果6点钟之前等不到解决方法。下周还要麻烦大家。