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