c# - 获取选中框列表文本
问题描述
嗨,我想将选中的列表框值(文本)保存在变量中。我怎样才能做到这一点?
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
int a = checkedListBox1.;
checkedListBox1.Hide();
label1.Text = a.ToString() ;
}
解决方案
让我们试试下面的代码。
List<string> checkedItems = new List<string>();
foreach (var item in checkedListBox1.CheckedItems)
checkedItems.Add(item.ToString());
if (e.NewValue == CheckState.Checked)
checkedItems.Add(checkedListBox1.Items[e.Index].ToString());
else
checkedItems.Remove(checkedListBox1.Items[e.Index].ToString());
StringBuilder builder = new StringBuilder();
foreach (string item in checkedItems)
{
builder.Append(item).Append("|");
}
label1.Text = builder.ToString();
推荐阅读
- git - 从文件的先前版本传输部分?
- xsl-fo - How to correctly tag table border with XSL:FO and Apache FOP
- html - 将 Javascript 翻译成哈巴狗
- unicode - 如何在 Latin-5 和 Unicode 代码点之间手动转换?
- python - 如何检测 Python AST 以跟踪存储操作?
- sql-server - 如何通过 sqlcmd 检测活动用户会话
- quartz.net - Quartz.net JOB 永远不会再醒来,即使时间表说它应该每天运行
- aframe - 有什么方法可以在 Aframe 中使对象成为实体?
- mongoose - Mongoose:根据另一个集合中的值过滤集合
- asp.net - 在 IIS 服务器上部署 ASP.NET Core 2.1 React App