Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > ASP.NET / Silverlight / Moonlight

Cevapla
 
LinkBack Seçenekler
Eski 11/04/2008, 15:38   #1 (permalink)
Üye
 
Üyelik Tarihi: 04/2007
Mesaj: 106
Varsayılan Gridviewdaki linkleri tıklanınca bold yapmak.

Merhaba. Sayfanın solunda Gridview içinde soru listem var. Tıklanınca sayfanın sağında cevabı yine bir gridviewda çıkıyor. Bu sırada sorunun bold olmasını istiyorum. Fakat 2. soruya tıklandğnda o sorunun eski haline dönmesi de gerekli. Bunu nasıl yaparım=?
burakkilic hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 15:55   #2 (permalink)
empty
 
UuuR Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Mesaj: 728
Varsayılan

altta yazdım..(bu mesaj yeniden düzenlenmştir)



__________________
artık yok..
UuuR hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 16:04   #3 (permalink)
empty
 
UuuR Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Mesaj: 728
Varsayılan

Not: tıklanan kontrolün eğer linkbutton ise click anında, sender ile kontrole erişip, style verebilirsin sanırım..


protectedvoid LinkButton1_Click(object sender, EventArgs e)
{
LinkButton lb = (LinkButton)sender;
lb.Font.Bold = true;
}

ekrana bi tane linkbutton sürükle, çalıştır, linkbuttona tıkladığında, bold olduğunu göreceksin, bunu gridviewın içinde uygulayabilirsin
__________________
artık yok..
UuuR hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 16:18   #4 (permalink)
Üye
 
Üyelik Tarihi: 04/2007
Mesaj: 106
Varsayılan

Bende onu yapmıştım zaten, ama diğerlerine tıklanınca onlrda bold oluyor. Bense sadece seçtiğimin bold kalmasını istiyorum.
burakkilic hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 16:47   #5 (permalink)
empty
 
UuuR Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Mesaj: 728
Varsayılan

protected void gv1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow gvr = (GridViewRow)gv1.Rows[index];
// burda dinamik bir linkbutton oluşturursun, id sine de yukarıda çektiğimiz index numarasını verirsin, birde click eventi ekletirsin bu dinamik yarattığın linkbutona
// yine index numarası ile row un hangi cell ine koyacaksan bu dinamik yarattığın linkbuttonu, oraya ekletirsin..
}

protectedvoid LinkButton1_Click(object sender, EventArgs e)
{
LinkButton lb = (LinkButton)sender;
lb.Font.Bold = true;
}


gridview ında her kayıt için ayrı bir linkbutton oluşturmuş oluyorsun, artık hepsi bold olmaz, istediğini gerçekleştirmiş olursun diye tahmin ediyorum..
__________________
artık yok..
UuuR hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 17:30   #6 (permalink)
Üye
 
Üyelik Tarihi: 04/2007
Mesaj: 106
Varsayılan

function turnBackBold (speclink) {
var anchors = document.links
for (i=0; i<anchors.length; i++) {
anchors[i].style.fontWeight = '300';
}
speclink.style.fontWeight = '900';
}
</script>
<p>
<a href="#" onclick="turnBackBold (this);">this is link 1</a><br>
<a href="#" onclick="turnBackBold (this);">this is link 2</a><br>
<a href="#" onclick="turnBackBold (this);">this is link 3</a><br>
<a href="#" onclick="turnBackBold (this);">this is link 4</a><br>
<a href="#" onclick="turnBackBold (this);">this is link 5</a><br>
<a href="#" onclick="turnBackBold (this);">this is link 6</a></p>

işime yarayacak gibi. Bu seferde nye oldğunu anlamadığım bir sebepten hepsi tekrar normale dönüyor.
burakkilic hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 17:32   #7 (permalink)
empty
 
UuuR Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Mesaj: 728
Varsayılan

yukarıda yazdığıma ek olarak, bir kod daha eklemen lazım, gridvew daki kayıt sayısı kadar linkbutonu oluşacağından, for döngüsü ile linkbutonlarına erişip, fontlarını normale ayarlaman gerekir. LinkButton1_Click 'de öncelikle bu dediğim işlemi yaptırman gerekecek.. ( baya uğraştırıcı bir işmiş, bunun daha kısa bir yolu varmıdır diye merak ettim, bilen varsa yazsın pls )
__________________
artık yok..
UuuR hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 17:35   #8 (permalink)
empty
 
UuuR Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Mesaj: 728
Varsayılan

javascriptle yaparsan, sayfa refresh olduğunda bold felan kalmaz ortada..
Aslında tıkladığın linkbutonun hangi satırda olduğunu bulursan, sadece tıklanan cell in özelliklerine erişerek o cell i bold yaptırtabilirsin?
__________________
artık yok..
UuuR hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 17:42   #9 (permalink)
Üye
 
Üyelik Tarihi: 04/2007
Mesaj: 106
Varsayılan

Bir de bu var

<scriptlanguage="JavaScript">
<!--
var selectedLink;
function selectLink(lnk) {
if (selectedLink) selectedLink.style.fontWeight='normal';
lnk.style.fontWeight=
'bold';
selectedLink=lnk;
}
//-->
</script>

fakat tıkladığımda bold olur olmaz tekrar normal oluyor. Post yaptığı içinmi acaba?
burakkilic hatta değil   Alıntı Yaparak Yanıtla
Eski 11/04/2008, 17:55   #10 (permalink)
empty
 
UuuR Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Mesaj: 728
Varsayılan

evet,javascript kullanıcı tabanlı olduğundan, post yaptığında kaybolacaktır
__________________
artık yok..
UuuR hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
index.php?page=down&id=18296 bu şekildeki linkleri down/18296 yapmak istiyorum desertsun PHP 11 16/11/2007 12:14
Tıklanınca açılan menünün kapanması Seregwethrin Javascript / DHTML / Ajax 4 07/05/2007 12:34
tıklanınca değişen buton?? alberty Javascript / DHTML / Ajax 7 12/05/2006 17:12
Tıklanınca kaybolan yazı PhpL PHP 5 13/03/2005 12:00
Texbox taki yazıyı bold italik ve altı çizili yapmak UmutOcakdan Visual Basic 4 08/03/2005 14:06


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 23:45.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net