本文介绍了选择组合框时出现此错误“索引0为负数或高于行数。”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

private void comboPrtn_SelectionChangeCommitted(object sender, EventArgs e)
       {




           ////---------------------------Show price-------------------

               SqlDataAdapter ddamtp = new SqlDataAdapter("select * from assign_price('" + this.comboPrtn.SelectedValue + "')", con);
               DataSet ddsamtp = new DataSet();
               ddamtp.Fill(ddsamtp, "price");
               DataView vddamtp = new DataView(ddsamtp.Tables["price"]);
               txtUprice.Text = vddamtp[0]["PRICE"].ToString();

           ////----------------------------end-------------------------
       }

推荐答案

txtUprice.Text = vddamtp[0]["PRICE"].ToString();



您正在访问 vddamtp [0] 而不确定此类数据视图是否包含至少一行。


You are accessing vddamtp[0] without being sure such dataview contains, at least, one row.


txtUprice.Text = vddamtp[0]["PRICE"].ToString();

将给出您引用的异常。


这篇关于选择组合框时出现此错误“索引0为负数或高于行数。”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 16:04