Muammer Benzeş

"Duyduklarım, gördüklerim, bildiklerim..."

NAVIGATION - SEARCH

C# ile boş GridView'ı görüntüleme

.NET Framework . İpucu . Programlama

Üzerinde çalıştığım ve C# ile geliştirdiğim projede veritabanında henüz bilgileri olmayan bir GridView'ı görüntülemem gerekiyordu. GridView ile ilgili CSS ayarlarının yapılabilmesi için görünür olmalıydı ancak bilgileri olmadığı için bir türlü istediğime ulaşamıyordum.

Konuyla ilgili biraz araştırma yaptıktan sonra boş GridView'ı data varmış gibi göstermenin yolunu buldum. Kodda -bence- gereksiz olan kısımları temizledim.

Boş GridView'ı doluymuş gibi gösterebilmek için öncelikle bir GridView oluşturdum :

<asp:GridView ID="myGridView" runat="server" CssClass="cssGrivView" AutoGenerateColumns="false" GridLines="None" AllowPaging="true" AllowSorting="true">
    <Columns>
        <asp:TemplateField HeaderText="Ürün Kodu">
            <ItemTemplate>
                <a href="#">0001</a>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Ürün Adı">
            <ItemTemplate>
                <a href="#">CSharp</a>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

Sıra geldi, arka plandaki ilgili kodlara. Bu kodları sayfada bu aşamada herhangi birşey çalışmadığı için Page_Load kısmına ekledim :

protected void Page_Load(object sender, EventArgs e)
{
    DataTable dtNewTable = new DataTable();

    for (int i = 0; i < 20; i++)
    {
        dtNewTable.Rows.Add();
    }

    myDataGrid.DataSource = dtNewTable;
    myDataGrid.DataBind();

}

Not : Kod içerisinde yeralan 20 rakamını ihtiyacınıza göre değiştirerek istediğiniz sayıda satırdan oluşan GridView oluşturmak mümkün.

İşlemleri bitirip sayfayı çalıştırdığımda artık GridView görünebilir durumdaydı. Böylece gerekli CSS ayarlamalarını yapmak zor olmadı :

Boş GridView'ı doluymuş gibi görüntüleme

Yorumlar (4) -

Ienumerable inrerfaceni uygulamış herhangi bir nesneyi datasource olarak belirtmen yeterli Smile

Yanıtla

@Sem : Kısıtlı bilgi olunca, ancak böyle çözümler bulunabiliyor Smile

Yanıtla

En azından öğrendiğini paylaşmışsın oda yeter Smile

Yanıtla

@Sem : Eyvallah... Bu kadar da olsa paylaşmaya çalıştım. Aslında biraz da bira daha lazım olursa kolay bulabilmek için yazdım Smile

Yanıtla

Yorum ekle

biuquote
  • Yorum
  • Canlı önizleme
Loading

Yandex.Metrica