在位置 4 处没有任何行。

时间:2021-03-06 10:50:03
在位置 4 处没有任何行。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.IndexOutOfRangeException: 在位置 4 处没有任何行。

源错误: 


行 48:         Label4.Text = ds1.Tables[0].Rows[2]["kcmc"].ToString();
行 49:         Label5.Text = ds1.Tables[0].Rows[3]["kcmc"].ToString();
行 50:         Label68.Text = ds1.Tables[0].Rows[4]["kcmc"].ToString();
行 51:                /* Label2.Text = ds1.Tables[0].Rows[0]["kcmc"].ToString();
行 52:                 Label3.Text = ds1.Tables[0].Rows[1]["kcmc"].ToString();

8 个解决方案

#1


 ds1.Tables[0].Rows[4]["kcmc"].ToString();

tables中没有索引为4的行.看看table的行总数就知道了

#2


因为我行里的数据都是从数据库中由条件选择出来的
所以每次显示的数据行数都不一样
不知道怎么控制 让选出来的就显示数据  剩下的格子显示空白

#3


一定要用Label么,可以根据数据量的多少自动生成表格啊,或者直接用vs自带数据控件呗.. 在位置 4 处没有任何行。

#4


引用 2 楼 u010356192 的回复:
因为我行里的数据都是从数据库中由条件选择出来的
所以每次显示的数据行数都不一样
不知道怎么控制 让选出来的就显示数据  剩下的格子显示空白


看你的表格,我认为比较好的办法是拼html table.

#5



没有第4行吧。

#6


这错误信息写的很清楚了,Rows[4]这行是空的,没数据

#7


Rows[0]

和数组一样   从0行 开始计数      你要查看第4列数据   就是row[3]

#8


没有第四 行

#1


 ds1.Tables[0].Rows[4]["kcmc"].ToString();

tables中没有索引为4的行.看看table的行总数就知道了

#2


因为我行里的数据都是从数据库中由条件选择出来的
所以每次显示的数据行数都不一样
不知道怎么控制 让选出来的就显示数据  剩下的格子显示空白

#3


一定要用Label么,可以根据数据量的多少自动生成表格啊,或者直接用vs自带数据控件呗.. 在位置 4 处没有任何行。

#4


引用 2 楼 u010356192 的回复:
因为我行里的数据都是从数据库中由条件选择出来的
所以每次显示的数据行数都不一样
不知道怎么控制 让选出来的就显示数据  剩下的格子显示空白


看你的表格,我认为比较好的办法是拼html table.

#5



没有第4行吧。

#6


这错误信息写的很清楚了,Rows[4]这行是空的,没数据

#7


Rows[0]

和数组一样   从0行 开始计数      你要查看第4列数据   就是row[3]

#8


没有第四 行