My Gridview ist wie folgtBearbeiten von Gridview Für dynamisch generierte Feld
Es hat Emptydatatemplate und Befehlsfeld
<asp:GridView ID="AGridView" runat="server" AutoGenerateColumns="true" style="table-layout:fixed;" Width="2000px" RowStyle-HorizontalAlign="Left">
<EmptyDataTemplate>
</EmptyDataTemplate>
<asp:CommandField ShowEditButton="True" ItemStyle-Width="80px" EditText="Edit">
<ItemStyle Font-Bold="true" Font-Size="Small" />
<HeaderStyle CssClass="AAddOn" />
</asp:CommandField>
</asp:GridView>
Grid Sieht aus wie
Name Age Country
A 10 NNN Edit
B 23 NNN Edit
Nun, wenn ich, dass ich auf bearbeiten klicken müssen nur Alter zu bearbeitende Spalte
Wenn ich AGridView.EditIndex = e.NewEditInde gebe x ganze Zeile wird
Private Sub AGridView_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles AGridView.RowEditing
Try
AGridView.EditIndex = e.NewEditIndex
AGridView.DataSource = SessionItems.ADataset.Tables("AHello")
AGridView.DataBind()
Catch ex As Exception
SetErrorMsg(ex.Message.ToString, "Error")
End Try
End Sub
Ich habe wenig Problem hier..Meine Spalten werden dynamisch generiert.Iam Binding meine Gridview mit Datentabelle, die Spalten dynamisch generiert. Ist es möglich in Gridview Was auch immer die Spalten bearbeitet werden müssen, kann hinzugefügt werden, wie Sie in Datakeynames anstelle der Spalte erwähnt haben, die nicht bearbeitet werden müssen. – havin
Ich habe Ihr Problem. Die mögliche Lösung, die ich in der RowEditing-Ereignisschleife für Gridview-Spalten sehen kann, um ein String-Array mit nicht bearbeitbaren Feldern zu erstellen. Weisen Sie dann DataKeyNames dem Array zu. –
Kannst du mir mit Code helfen .. Wie Datakeyname mit Gridview rowediting generierte Werte zu binden, wie Sie oben mit scenerio – havin