簡體   English   中英

gridview更新/插入列

[英]gridview updating/inserting the columns

我正在編輯和更新gridview列,但沒有使用這些值。 並沒有顯示錯誤。

請告訴我這個建議。 如何做更新。 如果是單擊編輯啟用。 當我輸入值時,它不會更新數據庫。

if (ViewState["LeaveManagementID"] == null)

        {

                foreach (GridViewRow row in gvLeaves.Rows)
                {

                    EP_LeaveManagementRow leaveUpdateRow = db.EP_LeaveManagementCollection.GetRow("LeaveManagementID=" + gvLeaves.DataKeys[e.RowIndex].Value);

                    if (leaveUpdateRow != null)
                    {
                        leaveUpdateRow.NoOfDays = int.Parse(lblNoOfDays.Text.ToString());


                        db.EP_LeaveManagementCollection.Update(leaveUpdateRow);
                        ViewState["LeaveManagementID"] = leaveUpdateRow.LeaveManagementID;

                        mvLeaveManagement.SetActiveView(vwLeavesDetails);

ASPX

   <asp:TemplateField HeaderText="Comments">
                                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle"></ItemStyle>
                                            <HeaderStyle Width="15%" HorizontalAlign="Left" VerticalAlign="Middle"></HeaderStyle>
                                             <ItemTemplate>
                                                        <asp:Label ID="lblComments" Visible="false" runat="server" ></asp:Label>

                                                    </ItemTemplate>
                                            <EditItemTemplate>
                                            <asp:TextBox ID="txtComments" runat="server" MaxLength="50" TextMode="MultiLine"  Text='<%#Bind("LeaveCommants") %>'></asp:TextBox>
                                            </EditItemTemplate>

                                        </asp:TemplateField>


 <asp:TemplateField HeaderText="Edit/Update" HeaderStyle-Width="25%">
                                                <ItemTemplate>

                                                    <asp:LinkButton ID="lkbEdit" Text="Edit" runat="server" CommandName="Edit"  />
                                                    <%-- <asp:LinkButton ID="lkbUpdate" Text="Update" runat="server" CommandName="Update"  />--%>


                                                </ItemTemplate>
                                               <EditItemTemplate>

                                                    <asp:LinkButton ID="btnUpdate" Text="Update" runat="server" CommandName="Update" />
                                                    <asp:LinkButton ID="btnCancel" Text="Cancel" runat="server" CommandName="Cancel" />

                                                </EditItemTemplate>
                                            </asp:TemplateField>

如果您想使用GridView向數據庫中插入刪除和更新數據,請按照以下鏈接進行操作: -http : //csharpdotnetfreak.blogspot.com/2009/05/gridview-sqldatasource-insert-edit.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM