excel dosyası oluştururken satırları saymak için çalışılıyor

oy
-1

Ben bir Excel elektronik tablosu için dönüştürme ediyorum bir GridView var. Ben 10 satır sonra ilk sütun 1 ile 10 Ama şu anda tablo sadece tüm sütunlar için son numarayı görüntülüyor göstermesi gerekir elektronik tabloda varsa yani satırları saymak ilk sütunu istiyorum. excel 10 satır var, yani 10 numara yerine birinden yukarı sayma her satır için vardır.

int Sno = 1;
for (Sno = 1; Sno < ds.Tables[0].Rows.Count; Sno++)
{
       Sno++;
}

downloadcsv.WriteLine(\ + Sno + \,\ +                            
                    dr[CustomerName].ToString() + \,\ +
                    dr[invoiceno].ToString() + \,
                 );
Oluştur 22/10/2015 saat 15:13
kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
1

Her satır sayar bir döngü var, ancak döngü içinde herhangi değerler ayarlayarak değildir. Yalnızca döngü sonra tek bir değer olarak ayarlayın. Tabii Yani sadece son satır için numarayı ayarlıyorsunuz.

Eğer döngü gövdesinin içindeki her satır için veri ayarlamak gerekir.

Üzgünüm, sizin için kod dışarı kroki ediyorum ama gerçekten ne olduğunu söyleyemem downloadcsvolduğu ya da neden yeryüzünde kullandığınız olurdu WriteLine()böyle.

Cevap 22/10/2015 saat 15:17
kaynak kullanıcı

oy
0

Basit, herhangi bir sayacı kullanmadan gridview sütunda kendisinde "seri no" add

 <asp:TemplateField HeaderText="S#" >
                        <ItemTemplate>
                            <%# Container.DataItemIndex + 1 %>
                        </ItemTemplate>
                    </asp:TemplateField>

kullanıcıya gösteren değilse o zaman kullanmak

 <asp:TemplateField HeaderText="S#" Visible="False">
                        <ItemTemplate>
                            <%# Container.DataItemIndex + 1 %>
                        </ItemTemplate>
                    </asp:TemplateField>
Cevap 22/10/2015 saat 16:10
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more