1 回答

TA贡献1871条经验 获得超13个赞
您并不是通过鼠标单击本身来获取所选项目;而是通过单击鼠标来获取所选项目。列表框将告诉您使用相关属性选择了哪些项目:
如果您只希望用户从列表中选择一项,请将 SelectionMode 设置为 One,然后访问 SelectedItem 属性
如果您希望用户选择多个报告并运行所有报告,但将它们保存到通用 csv,请将选择模式设置为允许多个报告,然后循环遍历 SelectedItems 集合,为每个报告运行报告
我假设您使用字符串(文本)加载了列表项集合。需要注意的是,您将把它们作为对象返回,因此您可能需要在与字符串进行比较以找出所选内容之前进行强制转换或 .ToString()
至于何时是在代码中获取值的好时机,您的按钮点击适合我:
private void button1_Click(object sender, EventArgs e)
{
var rp= listbox1.SelectedItem.ToString();
if (rp == "Daily Call Data")
{
MessageBox.Show("day");
}else if(rp == "Weekly Call Data")
{
MessageBox.Show("week");
}
}
- 1 回答
- 0 关注
- 119 浏览
添加回答
举报