我有一个名为 lstPTLNameDHOD 的列表框,其中有多个 PTL 名称,可以使用 Ctrl 键选择这些名称。我想在标签中显示选定的姓名,或者以某种方式显示提交表单的人可以看到他们提交表单的确切对象。
我的问题是我只能在标签上显示一个名称。
// Items collection
foreach (ListItem item in lstPTLNameDHOD.Items)
{
if (item.Selected)
{
lbl1stPTL.Text = item.Value.ToString();
}
}
这是在下拉列表更改的原因回发时调用的。
您只能显示一个名称,因为当前的代码将始终显示所选的最后一项的名称。
我没有方便的视觉工作室,但你可以尝试这个:
StringBuilder sbText = new StringBuilder();
// Items collection
foreach (ListItem item in lstPTLNameDHOD.Items)
{
if (item.Selected)
{
lbl1stPTL.Text = sbText.Append(item.Value.ToString()).ToString();
}
}
您可以通过在两个项目名称之间添加空格或逗号来完善这一点,但我希望您明白这一点并且它会有所帮助!
再次抱歉,因为手头没有 VS!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)