Koineks
  • 09-04-2013, 17:51:24
    #1
    1/2
    merhaba önceden normal datagrid kullaniyordum şimdi devexpressin grdini kullanmaya başladım çok kullanışlı.

    önceki kodum şöyleydi:
    PHP- Kodu:
    For Each satir As DataGridViewRow In Datagridview1.SelectedRows

    veri alırkende
    ;
    satir.Cells("VERI").Value 
    şimdi yeni gridimde nasıl yazmalıyımki ayni işlevi görsün.

    cok araştırdım getselectedrows felan hepsini denedim bir türlü çalıştıramadım.
    Gridview1.Selectedrows çalışmıyor.
    Gridview1.Getfocusedrow felan denedim çalıştıramadım.
    Ansiklopedi
  • Sponsor Reklam
  • 09-04-2013, 19:04:23
    #2
    1/2
    http://documentation.devexpress.com/...ectedRowstopic
    burda örneği var hocam

    PHP- Kodu:
    ' Create an empty list.
    Dim Rows As New ArrayList()
    Add the selected rows to the list.
    Dim I As Integer
    For 0 To GridView1.SelectedRowsCount() - 1
       
    If (GridView1.GetSelectedRows()(I) >= 0Then 
         Rows
    .Add(GridView1.GetDataRow(GridView1.GetSelectedRows()(I)))
       
    End If
    Next
    Try
       
    GridView1.BeginUpdate()
       For 
    0 To Rows.Count 1
          Dim Row 
    As DataRow CType(Rows(I), DataRow)
          
    ' Change the field value.
          Row("Discontinued") = True
       Next
    Finally
       GridView1.EndUpdate()
    End Try 
    Lütfen özel mesaj atmak yerine sorularınızı forum üzerinden sorun.
  • 11-04-2013, 09:13:52
    #3
    1/2
    ertan2002 adlı üyeden alıntı
    Ana kodum bu:
    PHP- Kodu:
    For Each satir As DataGridViewRow In SATINALMA_DGW.SelectedRows
                
    If SIPARIS_FORMU.M1.Text "" Then
                    Dim sorgu 
    As SqlCommand = New SqlCommand(("SELECT BIRIM_FIYATI,KUR FROM SATINALMA_MALZEMELER WHERE STOKKODU='" satir.Cells("STOKKODU").Value "'"), cn)
                    
    Dim okuyucu As SqlDataReader
                    cn
    .Open()
                    
    okuyucu sorgu.ExecuteReader
                    
    While (okuyucu.Read)
                        
    SIPARIS_FORMU.BF1.Text = (okuyucu("BIRIM_FIYATI").ToString)
                        
    SIPARIS_FORMU.K1.Text = (okuyucu("KUR").ToString)
                    
    End While
                    
    cn.Close()
                    If 
    SIPARIS_FORMU.BF1.Text "" Then
                        SIPARIS_FORMU
    .BF1.Text "0"
                    
    End If
                    
    SIPARIS_FORMU.M1.Text satir.Cells("ANAGRUP").Value "-" satir.Cells("ARAGRUP").Value "-" satir.Cells("MALZEME").Value "-" satir.Cells("OLCU").Value "-" satir.Cells("EKBILGI").Value
                    SIPARIS_FORMU
    .A1.Text satir.Cells("ADET").Value
                    SIPARIS_FORMU
    .TF1.Text CDec(SIPARIS_FORMU.BF1.Text) * CDec(SIPARIS_FORMU.A1.Text)
                    
    SIPARIS_FORMU.IT1.Text satir.Cells("IHTY_TARIHI").Value
                    SIPARIS_FORMU
    .IS1.Text satir.Cells("ADI").Value
                    SIPARIS_FORMU
    .IN1.Text satir.Cells("PROJE").Value " " satir.Cells("PARCA").Value " " satir.Cells("IHTY_NEDENI").Value
    End 
    if
    Next 
    PHP- Kodu:
    For Each satir As DataGridViewRow In SATINALMA_DGW.SelectedRows 
    PHP- Kodu:
    satir.Cells("IHTY_TARIHI").Value 
    Şu iki satırı yeni devexpress e göre güncellemem lazım bir türlü entegre edemedim. ya collection farklı diyor ya burada cells kullanamazsın felan yazıyor.

    Bu kodla eski datagridimde birden fazla kayıtı seçip sağ tıklayıp sipariş oluştur dediğimde yeni sipariş formu geliyor ve tüm verileri aktarabiliyorum.

    Yeni devexpressin gridviewini kullanarak verileri felan çektim ama bir türlü sipariş formuma aktaramadım.
    Ansiklopedi
  • 11-04-2013, 11:12:08
    #4
    1/2
    SelectedRows yerine GetSelectedRows() u kullanman gerekiyor
    Lütfen özel mesaj atmak yerine sorularınızı forum üzerinden sorun.