2009-02-26 29 views
0

Kılavuz görünümü doldurmak için veri tabanını kullanıyorum.Altyapıdaki görünümler

Veritabanım olmasa bile footertemplate'i görüntülemek için datatable'a boş satır ekleyebilir miyim?

Asp.net 2005 kullanıyorum. Verileri eklemek, düzenlemek ve değiştirmek için gridview denetimi kullanıyorum. Ayaktayken kontrol ekliyorum. İyi çalışıyor, ancak bir sorunla karşılaştığımda, hiç gridde hiç veri yok ve o zaman footertemplate görünmüyor. Kullanılabilir veriler olmamasına rağmen, kullanıcının her zaman veri ekleyebilmeleri için footboardun her zaman görünür olmasını istiyorum.

herhangi beden ... bana yardım

Teşekkür

cevap

1

Bunu da ben koştum Can. Doğru hatırlıyorsam, düzeltmek için hiçbir yolu yoktur. Verileri ekleyebilmem için gereken denetimlere sahip boş bir veri şablonu oluşturarak bu konu üzerinde çalıştım.

1

Bunu yapmanın birkaç yolu var ve bunların çoğu "ad hoc" tür. Aldığım rota veri kaynağımı engellemek ve satır sayısını kontrol etmekti. Satır sayısı 0 ise, o zaman ilerledim ve kodlanmış bir "boş" değeriyle kendi satırımı veri kümesine enjekte ettim. Sonra databinding olayında, boş satırın boş dizeleri uygun alanlara koymasını sağlayarak altbilginin hala işlenmesine izin verdim.

Gitmek için başka bir yol, temelde GridView sınıfının alt sınıfını oluşturmak ve veri yokken üstbilgi/altbilgiyi görüntüleyebilmeniz için birkaç uzantı eklemek olacaktır. Matt Berseth'in bunun nasıl yapılacağı konusunda bir nice little article var.

+0

Bu resmi görüyorum, ancak bu özel özelliği gridview'e nasıl ekleyebilirim? – Kartik

+0

Yaptığınız şey kendi sınıfınızı oluşturmaktır, GridViewClass'ı uygulayan KartikGridView olarak adlandırın, böylece sağlanan kodla genişletebilirsiniz. Ardından asp.net sayfanızda GridView yerine yeni etiket kullanacaksınız. Bu makaledeki demo bağlantısını bulun. İndirilecek kaynak kodu olacak –

İlgili konular