问题描述
PrivateSubfrmtongji_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadDimstrsqlAsStringDimdata(3)AsInt16DimdbAsDataBase=NewDataBasestrsql="select是否竣工,count(合同编号)as数量from竣工合同groupby是否竣工"DimdvAsDataView=db.RunDelOrInsSQL(strsql)DataGridView1.DataSource=dv'获取dv的数量的值,赋值给data我用data(1)=dv.item(0)("数量")老报错。data(2)=data(3)=AxMSChart1.ChartData=datasql查询出来的表如下是否竣工数量1进行中22暂停3就是想获取数量中的值请帮忙,谢谢你们了。
解决方案
解决方案二:
dv.Item(dv.CurrentRowIndex,1)
解决方案三:
data(1)=dv.Table.Rows(0)(0)data(2)=dv.Table.Rows(1)(1)data(3)=dv.Table.Rows(2)(2)
解决方案四:
引用楼主leida269942790的回复:
PrivateSubfrmtongji_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadDimstrsqlAsStringDimdata(3)AsInt16DimdbAsDataBase=NewDataBasestrsql="sel……
1、Dimdata(3)AsInt16定義的數組的下標是重0開始data(0)=0data(1)=0data(2)=0
解决方案五:
2、data(0)=dv.Table.Rows(1).item(0)data(0)=dv.Table.Rows(1).item(1)data(0)=dv.Table.Rows(1).item(2)
解决方案六:
引用3楼tosp2012的回复:
引用楼主leida269942790的回复:PrivateSubfrmtongji_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadDimstrsqlAsStringDimdata(3)AsInt16DimdbAsDataBase=N……
tongyi
解决方案七:
索引值问题,VB.net数组索引从0开始。