• Home
  • Contact
  • video
  • links
  • rss
  • rss
19
Haz

Devexpress – XtraGrid Focused Row

   Posted by: Yılmaz Yavuz   in C Sharp, Devexpress

GridControl üzerindeki mainview iniz bir GridView ise ve o anda seçili (Focused) kayda erişmek istiyorsanız. Şu şekilde erişebilirsiniz:

BenimEntityTipim gel = ((DevExpress.XtraGrid.Views.Grid.GridView)gridControl1.MainView).GetFocusedRow as BenimEntityTipim;

Tags: , ,

This entry was posted on Cuma, Haziran 19th, 2009 at 14:37 and is filed under C Sharp, Devexpress. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

7 comments so far

murat
 1 

Merhaba, bilgileriniz için teşekkürler…
Ben gridView1_FocusedRowChanged eventinde gridde gezdikçe textbox ve lookuplarımdaki veriyi değiştirmek istiyorum.
Bunu textboxlar için aşağıdaki gibi sağladım.

int focusedRow = gridView1.FocusedRowHandle;
tbMulakatGrubuAdi.Text = gridView1.GetRowCellValue(focusedRow, “MulakatGrubuAdi”).ToString();

Ancak lookup verisini değiştriemiyorum. Yardımcı olabilir misiniz?

Temmuz 27th, 2009 at 8:18
Yılmaz Yavuz
 2 

Merhaba,
LookupEdit verisini değiştirebilmek için lookupEdit1.EditValue propertysine ValueMember (ValueField) olarak belirttiğiniz alanda yeralan değeri vermeniz gerekmektedir. Örneğin LookupEdit içinde bir datasource olsun ve Bunun içinde ValueField da 1,2,3,4,5 gibi Kullanıcı Id lerini tutsun böyle bir durumda lookUpEdit1.EditValue = 1; şeklinde bir atama lookup içindeki 1 id li değeri seçmek anlamına gelmektedir. Eğer ValueField kısmına herhangi bir değer vermezseniz, LookupEdit içinde verdiğiniz datasource un tipine göre EditValue içine DataRow yada bir Entity objesi vermeniz gerekmektedir. Burda önemli nokta verdiğiniz nesne Datasource içinden gelen nesne ile aynı referansı tutmalıdır. Bunun için öncelikle lookUpEdit1.DataSource dan kullandığınız datasource u alarak içindeki seçilen değeri bulup EditValue ye onu vermelisiniz.
Kolay Gelsin.

Temmuz 27th, 2009 at 8:59
murat
 3 

Teşekkürler hocam, gridin row değişiminde, nesneyi verdim çalışıyor.

Daha önce gridin ilgili kolonundan bu veriyi alıyordum. Bu sefer her grid satırı değişiminde, lookup kutusu da açılıp kapanıp duruyordu.

Not:
Bu vesile ile blogunuzu googledan bulmuş oldum, faydalı bilgileriniz için ve yardımlarınız için tekrar teşekkürler…

Temmuz 27th, 2009 at 16:24
cihan demir
 4 

Kardeşler focusedrow da 0. kayıtta çalışmıyor.Bug mı var acaba

Kasım 19th, 2009 at 16:18
Ahmet KARA
 5 

Merhaba bu lookup olayını çözmüş değilim hala acaba açıklar mısınız?Şimdi ben bir gridin içine gridlookup ekliyorum bunun içine isimleri doldurmak istiyorum örneğin.Seçilen iteme göre lookuptan gridin diger alanlarına diğer bilgileri gelsin bunu nasıl yapabilirim?.Teşekkür ederim.

Ocak 16th, 2010 at 15:59
Barış ÖZCAN
 6 

Merhaba Hocam kolay gelsin benim projemde gridcontrol ekledim ve bu gridcontrole girdview1 master ve girdviw2 detail şeklinde
gridView1.GetRowCellValue(gridView1.FocusedRowHandle, colodemedurdet).ToString(); bu şekilde master gridview den seçtiğim colum den veriyi alıyorum ama detail gridview deki (gridview2) den bu şekilde veriyi alamıyorum yardımcı olurmusunuz
gridView2.GetRowCellValue(gridView2.FocusedRowHandle, colodemedurdet).ToString(); bu şekilde yazdığımda hataya düşüyor :S

Şubat 5th, 2010 at 16:18
mehmet ali yılmaz
 7 

merhaba
xtragrid in herhangi bir kolonun da bulunan değeri bir laber ya da textbox nesnesine aktarma konusunda yardımcı olurmusunuz
selamlar

Şubat 12th, 2010 at 16:55

Leave a reply

Name (*)
Mail (will not be published) (*)
URI
Comment