Bilmek istediğin her şeye ulaş

DevExpress'in ASPxGridview kontrolünde seçilen satırın değerlerini nasıl alabilirim?

Mehrabalar, Asp.net Devexpres gridview kullanıyorum, yapmak istedğim devepxres grid'in OnGridFocusedRow var buradan değerini alıyorum ancak. aldığım değeri gridimin üstünde Sil,Düzenle gibi buttonlarım var bunlara bu değeri eklemem lazım ve o değere göre silme ve düzenleme yapmam gerek bu konuda cevaplarınızı bekliyorum teşşekürler.Düzenle
Son zamanlarda gördüğüm dili en bozuk sorulardan bir tanesini yazmışsınız tebrik ederim. Soruyu ben adam etmeye çalıştım ama açıklama hala karmakarışık. Düzgün bir biçimde açıklayabilirseniz belki yardımcı olabiliriz. Öncelikle clientside da mı değerlere ihtiyacınız var yoksa serverside da mı? Butonlara bu değerleri eklemek ne demek? Grid'in datasource u sql mi?
  • Paylaş
3

Mehmet Çimen, Biraz acele ile yazmışım kusura bakmayın :( ,
datasource olarak kullanmıyorum sql olarak kullanıyorum .
Buttonlara bu değeri vermek düşüncem örnek vereyim şöyle.

Grid'den bir satır seçip yukarıda sil button bastığım zaman onu silecek yada düzenle dediğim zaman onu düzenleyecek.

yani şöylede olabilir get ile paremetre yolayabilirim
örneğin : kullaniciduzenle.aspx?id{id} böyle


Clint tarfında böyle alıyorum değerini ama olurda serverside postback olmadan alabilirsem oda olur.
bilmiyorum tam olarka yardımlarınızı bekliyorum.
function OnGridFocusedRowChanged() {
gridtt.GetRowValues(gridtt.GetFocusedRowIndex(), 'TCKIMLIKNO', OnGetRowValues);
}

function OnGetRowValues(values) {
document.getElementById('ContentPlaceHolder1_BtnDuzenle').attributes['data-value'] = values;

alert(values);
}

Bazarov, Özür dilerim ama doğru anladığımdan emin olmak istiyorum. SqlDataSource yok mu demek istediniz? Eğer varsa kolayca bir delete command ekleyip yapabilirsiniz command kolonu oluşturup delete butonu eklemeniz yeterli.

Eğer sqldatasource yoksa yine command kolon oluşturun ama bu kez bir custom button ekleyin. GridView in clientsidedaki custom button click eventine bir metot ekleyin bu metot da Grid.GetRowValues metoduyla key field ı, key field yoksa da gerekli değerleri alsın ve gride callback yaptırsın. Grid.PerformCallback() yanılmıyorsam event in tam adı. Gridin oncustomcallback metodunda da ilgili satırın değelerini silin, düzeltin ne yapmak isterseniz yapın.

Umarım anlatabilmişimdir.

Mehmet Çimen, Gridimin içerisinde değil buttonlarım malesef.

imagesturk.net/images/2016/01/04/asdasda...

Yukarıda kendim ellerimle ekledim.

Sonraki Soru
HESAP OLUŞTUR

İstatistikler

23 Görüntülenme2 Takipçi1 Yanıt

Konu Başlıkları