• 19-04-2013, 09:30:54
    #1
    Datagridimin üzerinde FIRMA,FIYAT
    diye 2 verim var. Tablomda arkaplanda FIRMA,FIYAT,TARIH,ESKI_FIYAT,ESKI_TARIH

    Kolonlarım var.

    Yapmak istediğim;

    Datagridim dolduğunda diyelim 10 adet kayıt oluştu. Herhangi bir kayıtın FIYAT kolonunun üzerine geldiğinde,
    ESKI Fıyatı: 10 TL
    Tarih: 01.01.1990
    tarzında veri gösterebilmek istiyorum. Nasıl yapabilirim.
  • 19-04-2013, 10:14:35
    #2
    bu yazızı tooltip ile gösterebilirsin.

    datagridview in cellmousemove eventi var. bu eventin e parametresi kullanılarak satır ve sütünları öğrenebilirsin. mesela fiyat kolonu 2. sutun olsun ve eski fiyat 3. kolonda, tarih de 4. kolonda olsun ama bunlar gizli şekilde ayarlanmış olsun..

    if e.ColumnIndex = 2 then
    seninDatagridView.Rows(e.RowIndex).Cells(e.ColumnIndex).ToolTipText =
    "Eski Fiyatı: " & seninDatagridView.Rows(e.RowIndex).Cells(3).Value.ToString() & vbcrlf & 
    "Tarih: "  seninDatagridView.Rows(e.RowIndex).Cells(4).Value.ToString()
    
    end if
    bu şekilde çalışması lazım
  • 19-04-2013, 14:54:08
    #3
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    bu yazızı tooltip ile gösterebilirsin.

    datagridview in cellmousemove eventi var. bu eventin e parametresi kullanılarak satır ve sütünları öğrenebilirsin. mesela fiyat kolonu 2. sutun olsun ve eski fiyat 3. kolonda, tarih de 4. kolonda olsun ama bunlar gizli şekilde ayarlanmış olsun..

    if e.ColumnIndex = 2 then
    seninDatagridView.Rows(e.RowIndex).Cells(e.ColumnIndex).ToolTipText =
    "Eski Fiyatı: " & seninDatagridView.Rows(e.RowIndex).Cells(3).Value.ToString() & vbcrlf & 
    "Tarih: "  seninDatagridView.Rows(e.RowIndex).Cells(4).Value.ToString()
    
    end if
    bu şekilde çalışması lazım


    teşekkürler dediğin gibi oldu fakat tooltipime birkaç özellik katmak istiyorum nasıl yapabilirim.

    normal tooltiplere , tooltip.isballon = true yazınca felan calisiyordu. bu datagriddeki tooltiplere nasil müdahale edebilirim.

    Şöyle biraz uğraştım fakat tooltip sürekli yanip sönüyor.
    If e.ColumnIndex = 2 Then
                ESKI_FIYAT.SetToolTip(TEDARIKCILER_DGW, TEDARIKCILER_DGW.Rows(e.RowIndex).Cells("ESKI_FIYAT").Value.ToString())
            End If
    tooltipime başlık icon ve balon özelliklerini eklemek istiyorum.
  • 19-04-2013, 16:26:28
    #5

    tekrar teşekkürler zaten araştırma yapmadan önce buraya yazmamaya önem gösteriyorum araştırdıklarımı uyguladım çalıştı yalnız gözüken tooltip sürekli yanıp sönüyor titriyor gibi yani. birşeyi yanlış yapıyorum sanırım onu bulamadım
  • 19-04-2013, 16:37:13
    #6
    bunun sebebi şudur büyük ihtimalle..

    sen hücrenin mouse move olayına bir kod yazdın, o kodla diyorsun ki tooltip i göster..
    mouse, hücrenin üstünde olduğu müddetçe bu kod çalışacaktır. O yüzden burada bir kontrol yapman gerekiyor.

    if seninDataGrid.ShowCellToolTips = false then

    tekrar gösteren kod....

    end if


    tabii sen harici tooltip kullandın sanırım bunun yerine onun kodunu yazacaksın. yani tooltip in o an için gösterilip gösterilmediğini bul. eğer gösterilmiyorsa kodu çalıştırsın, gösteriyorsa çalıştırmasın
  • 20-04-2013, 10:35:30
    #7
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    bunun sebebi şudur büyük ihtimalle..

    sen hücrenin mouse move olayına bir kod yazdın, o kodla diyorsun ki tooltip i göster..
    mouse, hücrenin üstünde olduğu müddetçe bu kod çalışacaktır. O yüzden burada bir kontrol yapman gerekiyor.

    if seninDataGrid.ShowCellToolTips = false then

    tekrar gösteren kod....

    end if


    tabii sen harici tooltip kullandın sanırım bunun yerine onun kodunu yazacaksın. yani tooltip in o an için gösterilip gösterilmediğini bul. eğer gösterilmiyorsa kodu çalıştırsın, gösteriyorsa çalıştırmasın
    herzamanki gibi problemi çözdün tşkler