我知道GridView1.EditIndex = e.NewEditIndex会将整行设置为编辑模式,但我想要的是我可以在一行中设置特定的列。请参考以下示例:
TITLE ---- DESCRIPTION ---- QUANTITY
Row1
Row2
Row3
我想将Row2的QUANTITY设置为编辑模式。 我怎样才能做到这一点?有可能吗?
答案 0 :(得分:1)
<asp:gridview id="CustomersGridView"
datasourceid="CustomersSqlDataSource"
autogeneratecolumns="false"
autogenerateeditbutton="true"
allowpaging="true"
datakeynames="CustomerID"
runat="server">
<columns>
<asp:boundfield datafield="CustomerID"
readonly="true"
headertext="Customer ID"/>
<asp:boundfield datafield="CompanyName"
convertemptystringtonull="true"
headertext="Customer Name"/>
<asp:boundfield datafield="Address"
convertemptystringtonull="true"
headertext="Address"/>
<asp:boundfield datafield="City"
convertemptystringtonull="true"
headertext="City"/>
<asp:boundfield datafield="PostalCode"
convertemptystringtonull="true"
headertext="ZIP Code"/>
<asp:boundfield datafield="Country"
convertemptystringtonull="true"
headertext="Country"/>
</columns>
</asp:gridview>
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.readonly(v=vs.100).aspx
您可以像上面一样设置特定列。
答案 1 :(得分:0)