public void getInfoCourse()
{
int count = 0;
for (int i = 0; i < dgv_Course.RowCount; i++)
{
if (dgv_Course.Rows[i].Cells[0].EditedFormattedValue.ToString() == "True")
{
string c_id = dgv_Course.Rows[i].Cells[1].Value.ToString();
count++;
}
}
if (count == 0)
{
MessageBox.Show("请您选择课程!", "提示");
}
else if (count > 5)
{
MessageBox.Show("所选课程不要大于5门!", "提示");
return;
}
}
我要获取选中状态中的 课程编号和名称两列的值 在插入到别的表中
你现在的问题是什么呢?
你可以这样:
List<int> sellist = new List<int>();
if (dgv_Course.Rows[i].Cells[0].EditedFormattedValue.ToString() == "True")
{
sellist.Add(i);
}
在你的代码的最后
foreach (int i in sellist)
{
string c_id = dgv_Course.Rows[i].Cells[1].Value.ToString();
...
//插入数据库
}
先获取选中的索引,再通过索引获取需要的数据
你的课程id选取出来了 课程名称也可以取出来啊 然后可以存在arraylist动态数组里啊