如何将选定项发送到数据行视图数组



我正在创建一个医学数据库应用程序作为我的课程的最终项目,我需要将列表视图复选框中的每个选定项目都放入 DataRowView 数组中,以便我可以将每个项目插入到数据库中。我正在尝试通过循环执行此操作,但是当它显示文本框时,实际日期没有更改,它只是显示我选择的第一天的日期名称

DataRowView[] availDays = new DataRowView[lvDocAvail.Items.Count];
int i = 0;
foreach (DataRowView drv in lvDocAvail.SelectedItems)
{
    availDays[i] = (DataRowView)lvDocAvail.SelectedItem;
    MessageBox.Show(availDays[i].Row["nameofDay"].ToString());
    i++;
}

只需替换此行

availDays[i] = (DataRowView)lvDocAvail.SelectedItem;

availDays[i] = (DataRowView)drv;

问题是您正在循环访问所选项目,但每次您都忽略循环变量并使用第一个选定项目。

相关内容

  • 没有找到相关文章

最新更新