0

GridView何らかの理由で最初の 3 つの列のデータが最初に重複している 3 つがあります。それはエラーではありません。

上記の 2 つの列Client NameBranch. セルをループして、以下のように空に設定しDataboundます。

protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e)
{
    string oldValue = string.Empty;
    string newValue = string.Empty;
    //  for (int count = 0; count < gvList.Rows.Count; count++)
    for (int j = 0; j < 2; j++)
    {
        for (int count = 0; count < gvList.Rows.Count; count++)
        {
            oldValue = gvList.Rows[count].Cells[j].Text;
            if (oldValue == newValue)
            {
                gvList.Rows[count].Cells[j].Text = string.Empty;
            }
            newValue = oldValue;
        }
    }
}

実行後、以下の結果が得られます。グリッドは行に対してやりたいことを行い、それを進める行を省略します。私は混乱しています。より良い代替案をいただければ幸いです。

私の2番目の質問は、いくつかの行を複製する別のグリッドもあります。同じ方法を適用しましたDispose()が、重複していますが何も変わりません。私が使う

gridview.rows[].cells.clear/disposed()` 

私のガードビューは以下の通りです。

 <asp:GridView ID="gvList" runat="server" AutoGenerateColumns="False" AllowPaging="true" AllowSorting="true" OnSorting="gvList_sorting" 
                   DataKeyNames="contactID" OnPageIndexChanging="gvList_PageIndexChanging" OnRowCancelingEdit="gvList_RowCancelingEdit" 
                   OnRowDeleting="gvList_RowDeleting"  OnRowEditing="gvList_RowEditing" OnRowUpdating="gvList_RowUpdating" OnRowDataBound="gvList_RowDataBound"
               EnableModelValidation="True" CellPadding="4" ForeColor="#333333" GridLines="None" ShowFooter="True">


                       <Columns> 


                                <asp:BoundField DataField="cname" HeaderText="Client Name" ReadOnly="true" SortExpression="cname"  />
                                <asp:BoundField DataField="bname" HeaderText="Branch" ReadOnly="true" SortExpression="bname" />
                                <asp:BoundField DataField="name" HeaderText="Contact " SortExpression="name" />
                                 <asp:BoundField DataField="type" HeaderText="Type " SortExpression="type" ReadOnly="true" />
                                  <asp:BoundField DataField="description" HeaderText="Description " SortExpression="description" ReadOnly="true" />



                                <asp:CommandField ShowEditButton="true" />
                                 <asp:TemplateField>
                               <ItemTemplate>
                                          <asp:linkbutton id="ContactlnkDelete" runat="server" text="Delete" causesvalidation="false" commandname="Delete" commandargument="ID">
                                            </asp:linkbutton>


                                            <cc1:modalpopupextender id="lnkDelete_ModalPopupExtender2" runat="server" cancelcontrolid="ButtonDeleteCancel" okcontrolid="ButtonDeleleOkay" 
                                                targetcontrolid="ContactlnkDelete" popupcontrolid="DivDeleteConfirmation" backgroundcssclass="ModalPopupBG">
                                           </cc1:modalpopupextender>
                                            <cc1:confirmbuttonextender id="lnkDelete_ConfirmButtonExtender2" runat="server" targetcontrolid="ContactlnkDelete" enabled="True" 
                                                    displaymodalpopupid="lnkDelete_ModalPopupExtender2">
                                           </cc1:confirmbuttonextender>
                                    </ItemTemplate>

                               </asp:TemplateField>
                            </Columns>


                       <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                       <RowStyle BackColor="#EFF3FB" />
                       <EditRowStyle BackColor="#2461BF" />
                       <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                       <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                       <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                       <AlternatingRowStyle BackColor="White" />
               </asp:GridView> 

しかし、それも失敗しました。お願いします、あなたの助けが必要です。

4

3 に答える 3