【问题标题】:How to assign a radiobuttonlist to a boundfield in GridView?如何将单选按钮列表分配给 GridView 中的边界字段?
【发布时间】:2023-03-31 06:50:01
【问题描述】:

我将一个包含 5 列和 50 行的 Excel 表导入到数据表中,并将其存储在数据库表中。没有一列是主键,因为它们包含字符串数据,是重复的,甚至允许空值。

例如:

EmpID |员工姓名 |设计 |部门 |性别

是我表中的列。

我使用 SqlDataSource 创建一个 DataGrid,并使用绑定字段将数据从 DB 表绑定到 GridView。

例如:

<asp:BoundField DataField="EmpID" HeaderText="Employee ID" SortExpression="EmpID"/>

<asp:BoundField DataField="EmpName" HeaderText="Employee Name" SortExpression="EmpName"/

<asp:BoundField DataField="Desig" HeaderText="Designation" SortExpression="Desig"/>

<asp:BoundField DataField="Dept" HeaderText="Department" SortExpression="Dept"/>

<asp:BoundField DataField="Gender" HeaderText="Gender" SortExpression="Gender"/>

Gender 列中的行完全为空,而其他行包含一些数据。

我需要在 GridView 的 Gender 列的特定行中插入一个 RadioButtonList,这些行满足 EmpID 列中以字母“A”开头的行/单元格的条件

例如:

此外,在选择相应的单选按钮时,其值必须在数据库表中更新。

我如何做到这一点?

【问题讨论】:

  • 这对于绑定域是不可能的。有什么理由它必须是一个边界域?
  • 我知道只有使用 TemplateField 才有可能。但是不使用BoundField,如何通过数据源将“性别”列单独与数据库表绑定?

标签: c# asp.net sql-server gridview sqldatasource


【解决方案1】:

您绝对应该使用 TemplateColumn。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 2015-12-25
    • 2012-10-21
    • 1970-01-01
    相关资源
    最近更新 更多