【发布时间】:2019-07-23 21:28:55
【问题描述】:
我在 .net webforms 中使用 Sqldatasource 创建了一个表。我添加了一个“commandField”,允许您编辑和更新此表的内容,但默认输入类型为“文本”。我想为某些列设置不同的输入类型。例如,描述列应该是“textarea”,类别列应该是“选择下拉菜单”。
我尝试在 CSS 中编辑输入 type= 文本,但失败了。显然只有 textarea 输入类型允许为用户显示多行。
这就是我在表格中调用编辑列的方式:
<asp:CommandField ButtonType="Button" ControlStyle-BackColor="DarkOrange" ControlStyle-CssClass="trCBPad" ItemStyle-CssClass="flex-container2" HeaderText="Edit" ShowEditButton="True">
<ControlStyle BackColor="DarkOrange" CssClass="trCBPad"></ControlStyle>
这是我要编辑的dataField,所以输入是一个textarea:
<asp:BoundField DataField="ProofPointId" HeaderText="ProofPointId" InsertVisible="False" ReadOnly="True" SortExpression="ProofPointId" />
【问题讨论】:
-
您是在谈论更改
gridview吗?如果是这样,请搜索将绑定字段更改为templatefield。 -
你必须先做一个细节部分。然后,您可以根据需要创建编辑菜单。
标签: asp.net datagridview sqldatasource