SelectedIndex无效,因为它不存在于项列表中。参数名称 [英] SelectedIndex which is invalid because it does not exist in the list of items. Parameter name

查看:1023
本文介绍了SelectedIndex无效,因为它不存在于项列表中。参数名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以请我解决这个问题....那就是我收到的错误

-----------错误---- ------------------

 {'DDLShipmentType'有一个无效的SelectedIndex,因为它不存在于items.\\ n参数名称:value} 



-------------------- ----------------------------



附近

 cmb_ShipmentType.SelectedIndex = 0; 

我在下面的代码中将selectedindex作为-1



  public   void  PopulateShipmentType(DropDownList cmb_ShipmentType)
{
string Sql = 从xxx中选择a,b,其中NUIsActive = 1;
使用(DataView Source = new DataView(objDBLib.ExecuteQuery(Sql).Tables [< span class =code-digit> 0 ]))
{
cmb_ShipmentType.DataSource = Source;
cmb_ShipmentType.DataTextField = a;
cmb_ShipmentType.DataValueField = b;
cmb_ShipmentType.DataBind();

cmb_ShipmentType.SelectedIndex = 0 ;
}
}

解决方案

在上面的情况中,Source不会返回任何行。 />
因此无法为SelectedIndex设置值,因为无法选择。



如果有任何条目,请检查您的表。

Hi can any one please me to resolve this issue....that is i'm getting the error as
-----------Error----------------------

{"'DDLShipmentType' has a SelectedIndex which is invalid because it does not exist in the list of items.\r\nParameter name: value"}


------------------------------------------------

near

cmb_ShipmentType.SelectedIndex = 0;

i'm getting the selectedindex as -1 in the below code

public void PopulateShipmentType(DropDownList cmb_ShipmentType)
       {
           string Sql = "select a,b from xxx where NUIsActive=1";
           using (DataView Source = new DataView(objDBLib.ExecuteQuery(Sql).Tables[0]))
           {
               cmb_ShipmentType.DataSource = Source;
               cmb_ShipmentType.DataTextField = "a";
               cmb_ShipmentType.DataValueField = "b";
               cmb_ShipmentType.DataBind();
               
              cmb_ShipmentType.SelectedIndex = 0;
           }
       }

解决方案

In your above Situation "Source" doesn't return any rows.
So it can't set a value for SelectedIndex because there is nothing to select.

Check your Table if there are any entries.


这篇关于SelectedIndex无效,因为它不存在于项列表中。参数名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆