Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: templatefield alanındaki extra konan labele ulaşmak ?  (Okunma sayısı 1801 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı sairadam

  • Üye
  • ***
  • İleti: 28
  • Rep: +0/-0
  • Cinsiyet: Bay
    • Sair Adam
gridviewda template alan oluşturuyorum. Databind haricinde kolonları şekillendirmek için extra label eklemem gerekiyor. Kod içinden bunların text ine nasıl değer atabilirim. c# da eval metoduyla yapiliyor. Ancak delphide bunu basarmadim mlsf. Önerilerinizi bekliyorum...
Hobim kod yazmak sevdamsa sensin.
Haydi bir el atında şu neşem düzelsin.

Çevrimdışı sairadam

  • Üye
  • ***
  • İleti: 28
  • Rep: +0/-0
  • Cinsiyet: Bay
    • Sair Adam
Ynt: templatefield alanındaki extra konan labele ulaşmak ?
« Yanıtla #1 : 28 Temmuz 2008 04:12:47 »
Aslında istediğim gibi bir çözüm değil ama şu şekilde mümkün. Bir fonksiyon tanımlarız. Bu fonksiyonu template fielddan çağırırız. :). İş görürmü ? Eh kısıtlıda olsa görür :D.

Kod: [Seç]
<asp:Label runat="server"  text='<%# baaslikyaz(DataBinder.Eval(Container.DataItem,"ALAN1")) %>' id="Label5"></asp:Label>
burda baslikyaz ise unit içinde tanımlanmış bir fonksiyon. Artık ne yazdırmak istiyorsanız ona göre fonksiyonu tanımlarsınız..

Bak işte şu geceler bereket dolu.
Çalış bulmak istersen doğru yolu.
Hobim kod yazmak sevdamsa sensin.
Haydi bir el atında şu neşem düzelsin.

Çevrimdışı sairadam

  • Üye
  • ***
  • İleti: 28
  • Rep: +0/-0
  • Cinsiyet: Bay
    • Sair Adam
Ynt: templatefield alanındaki extra konan labele ulaşmak ?
« Yanıtla #2 : 29 Mayıs 2009 15:18:38 »
:).
epey zaman olmuş... gezerken sorduğum soruyu gördüm... ve cevap yazam dedim..
gview veya sayfa üzerindeki herhangi bir controle ulaşmakiçin yapılması gereken şey çok zor değil aslında.
diyelimki gview template alan icine sec diye bir checkbox koydunuz ve kod kısmından buna erişmek istiyorsunuz..
delphi code kısmında checkbox türünde bir değişken tanımlayıp findcontrol ile gview deki checkbox bulup yapmak istediğinizi yaparsınız.. örnek olarak checkboxların tümünü seçen bir kod yazalım.


Kod: [Seç]
procedure Tprojem.tumunusec;
var
i:integer;
row:GridViewRow;
chk:CheckBox;
begin
for i := 0 to mygridview.Rows.Count-1 do
begin
row:=mygridview.Rows[i];
chk:=row.FindControl('sec') as CheckBox;
if chk.Checked=False then
begin
chk.Checked:=True;
end;
end;

end;


 
Hobim kod yazmak sevdamsa sensin.
Haydi bir el atında şu neşem düzelsin.