【发布时间】:2012-03-12 07:14:57
【问题描述】:
如何从列表框中提取选定的文本和值。 这是我填充列表框的方式
// Populate ListBox
ListItem lstListItem = new ListItem();
int intRecordCount = objDataSet.Tables[0].Rows.Count;
for (int i = 0; i <= intRecordCount - 1; i++)
{
lstListItem.Text = objDataSet.Tables[0].Rows[i]["SN_Notes"];
lstListItem.Value = objDataSet.Tables[0].Rows[i]["ID"];
this.lstNote.Items.Add(lstListItem);
}
然后当我尝试获取选定的值时,它返回空值。我正在使用 Winform / VS2010
intRecordCount = lstNote.Items.Count;
for (int i = 0; i <= intRecordCount - 1; i++)
{
lstNote.SelectedIndex = i;
strID = lstNote.SelectedValue.ToString(); // Always return Null Value
}
提前谢谢你!!
【问题讨论】:
-
您是否直接选择了任何值,也可以将控件绑定到列表框而不是迭代数据表。
标签: c# winforms visual-studio-2010