Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net列表项:“;“价值”;属性返回;“文本”;取而代之的是财产_C#_Asp.net_Winforms_Listitem - Fatal编程技术网

C# asp.net列表项:“;“价值”;属性返回;“文本”;取而代之的是财产

C# asp.net列表项:“;“价值”;属性返回;“文本”;取而代之的是财产,c#,asp.net,winforms,listitem,C#,Asp.net,Winforms,Listitem,在Windows Forms 4.5中,我使用一个简单的列表框,并在代码隐藏中动态添加项,如下所示: for (int i = 0; i < rawshows.Count; i++) { var item = rawshows[i]; if (/* some comparisons I will not bore you with */) { ListItem li = new ListItem(item.ShowName, i.ToString()

在Windows Forms 4.5中,我使用一个简单的列表框,并在代码隐藏中动态添加项,如下所示:

for (int i = 0; i < rawshows.Count; i++)
{
    var item = rawshows[i];
    if (/* some comparisons I will not bore you with */)
    {
        ListItem li = new ListItem(item.ShowName, i.ToString());
        shows.Add(li);
    }
}
lbShows.DataSource = shows;
lbShows.DataBind();
计算结果与相同的值

lbShows.SelectedItem.Text
(其中,
lbShows
是列表框)。基本上,它们都计算为show name,而不是填充列表时设置的数字


有没有关于我做错了什么的线索?

在调用
.DataBind()之前指定DataTextField和DataValueField“

lbShows.SelectedItem.Text
        lbShows.DataTextField = "TextColumnName";
        lbShows.DataValueField = "ValueColumnName";