从网格视图更新表复选框

时间:2016-01-15 15:33:27

标签: c# asp.net gridview

我有一张表列出了所有可能的课程。我需要创建一个网格视图,它将显示带有复选框的所有可能课程,如果选中该复选框,则将coursename,登录的用户ID和日期时间插入表格。

我创建gridview没有问题,我无法弄清楚如何根据一个表创建网格视图,并根据复选框更新辅助表?

1 个答案:

答案 0 :(得分:1)

我建议您将course对象转换为视图模型并将其绑定到网格中。类似的东西:

public class Course
{
   public int Userid {get; set;}
   public string CourseName {get; set;}
}

public class CourseViewModel
{
   public int Userid {get; set;}
   public string CourseName {get; set;}
   public bool IsSelected {get; set;}
}

现在,您可以将课程列表转换为CourseViewModel列表并将其绑定到网格。在回发时,您将拥有IsSelected属性来确定您需要执行哪些插入。