【问题标题】:How to get matrix of checkboxes in asp.net c#如何在asp.net c#中获取复选框矩阵
【发布时间】:2017-02-22 03:21:29
【问题描述】:

我需要以表格形式显示复选框,如附图所示。

我在数据库中有两个表,分别有 3 条和 6 条记录。如何在上图中显示它们,即在 ASP.NET 和 c# 中的行和列中?

【问题讨论】:

  • 我认为您最好先使用 Store Procedure 将表连接在一起,然后使用 GridView 显示查询。
  • 请添加更多信息,以便我们为您提供帮助。比如添加表格和它们之间的关系。
  • 我还没有开始处理上述问题,因为我不知道如何启动它。我需要以表格格式显示复选框,以便根据表格数据,以便用户可以选择复选框并发送数据库中的值。
  • 想不出该怎么做
  • 你创建了项目吗?

标签: c# asp.net checkbox


【解决方案1】:

有几种方法可以解决这个问题...

如果您只想显示这六个值而不做其他任何事情,最简单的方法可能是在您的 .aspx 文件中创建一个 <asp:Table> 标记,然后在加载页面时动态添加内容。

如果您对此有疑问,请直说。

阅读this 以了解如何从后面的代码中执行此操作。


编辑:

如果您希望将从数据库检索到的代码添加到表中,您可以使用以下代码(我没有坐在编译器前面,因此可能包含错误):

foreach(String name in Privilige_NameList){
    TableRow tr = new TableRow();
    TableCell tcTitle = new TableCell();
    tc1.Value = name;
    tr.Add(tc1);
    foreach(String checkboxTitle in view_nameList){
        TableCell tc = new TableCell();
        CheckBox cb = new CheckBox();
        cb.Text = checkBoxTitle;
        tc.Add(cb);
        tr.Add(tc);
    }            
}

【讨论】:

  • 您遇到了什么问题?您需要数据库检索方面的帮助还是表格的设置?
  • 设置表有问题?
  • 添加了代码以将行和单元格从代码隐藏添加到表格中。
  • !!!我能够从数据库中生成所需的矩阵复选框输出。现在我想将选定复选框的值发送到其他数据库表。请推荐?
猜你喜欢
  • 1970-01-01
  • 2018-08-07
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 2011-07-20
  • 1970-01-01
相关资源
最近更新 更多