从列表视图中选择项目
问题描述:
我想要做的是在我的列表视图中选择一个项目,它的工作原理!这是它的工作原理,第一次选择一个项目它很好,第二次得到一个参数超出范围异常的特征[0] .SubItems [1] .Text;在零。从列表视图中选择项目
这是我有:
private void listViewFeatures_SelectedIndexChanged(object sender, EventArgs e)
{
ListView.SelectedListViewItemCollection features = listViewFeatures.SelectedItems;
string feature = features[0].SubItems[1].Text;
BL_AddReport addReport = new BL_AddReport(this.databaseConnectionString);
Dictionary<string, bool> pictures = addReport.GetpicturesFromFeature(feature);
foreach (KeyValuePair<string, bool> pic in pictures)
{
if (pic.Value) {
pictureBoxCar.Image = Image.FromFile(pic.Key);
}
else
{
pictureBoxEquip.Image = Image.FromFile(pic.Key);
}
}
}
有谁知道问题是什么?
为什么不实现一个简单的'if'声明,以确保'features.Count> 0'?所有问题都没有了...... – 2012-03-20 13:08:38
请在您的Page_Load事件处理程序中显示代码。这可能是您正在重新加载负载上的数据。 – 2012-03-20 13:09:10
@Alex:你为什么认为这是一个ASP.NET项目?可能是Windows窗体... – 2012-03-20 13:10:00