• 17-05-2010, 22:03:49
    #1
    Arkadaşlar access den verileri datagridview'a çekiyorum ve bir sütunda adres bilgisi var(mms adresi).İstediğim row'a tıklayınca media player'ın adresi açmasını istiyorum.Yardımcı olacak arkadaşlara şimdiden teşekkürler ticari amaçlı birşey yapmıyorum kendim için ufak bir radyo programıdır. C# Dilindedir.
  • 17-05-2010, 22:15:08
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hımm Vb olsa yardımcı olurdum fakat C sharp bilgim fazla yok bilginiz varsa VB6 kodunu hazırlıyıp koyablirim.
  • 17-05-2010, 22:17:46
    #3
    tr16 adlı üyeden alıntı: mesajı görüntüle
    hımm Vb olsa yardımcı olurdum fakat C sharp bilgim fazla yok bilginiz varsa VB6 kodunu hazırlıyıp koyablirim.
    çok teşekkürler ilginiz için fakat vb bilgim yok
  • 17-05-2010, 22:21:46
    #4
    bir sey daha yazıyım isterseniz o siteye bir bakın muhakkak aradıgınız seyi bulursunuz.

    Buyrun Burada Bircok DataGridview projesi kodu var belki işinize yarayabilir.
    http://www.planetsourcecode.com/vb/s...view&lngWId=10
  • 17-05-2010, 22:27:03
    #5
    tr16 adlı üyeden alıntı: mesajı görüntüle
    bir sey daha yazıyım isterseniz o siteye bir bakın muhakkak aradıgınız seyi bulursunuz.

    Buyrun Burada Bircok DataGridview projesi kodu var belki işinize yarayabilir.
    http://www.planetsourcecode.com/vb/s...view&lngWId=10
    burdan çıkmayacak gibi..Yapmak istediğim şey datagridview'da mms adresi sütunu var row'a tıklandığında mediaplayer itemi direk bu adrese yönlenecek.Basit aslında ama tıkandım kaldım.
  • 17-05-2010, 23:16:10
    #6
    olmadı tıkandım
  • 18-05-2010, 01:24:07
    #7
    s3s
    Üyeliği durduruldu
    kardeş ders anlatmak için aldığım notlardan datagrid işlemleri hakkında biraz bilgi var. ben mssql üzerine çalışıyorum. accesden bir an önce sende vazgeçersen iyi edersin. çünkü biraz veri girdikten sonra programın yavaşlar biraz daha girdikten sonra açılmaz bir hal alır. bir internet sayfası için de maximum 10 kişiden fazla kullanıcıyı aynı anda online olarak tutamazsın.

    aşağıdaki ders anlatım notunda (kendimce yazdım ama standarttır zaten anlarsın)
    2 form var. birinci formda veritabanından (mssql) veriler çekiliyor ve üzerine sağ tıklanan verinin id numarasına göre yeni pencere de açılıp müşterinin daha önce hangi birimlerde çalıştığının verisi veriliyor. sen 2. forma dilediğin id nin (media playerlara id ver) mediaplayer versini çekerek açtırabilirsin

    Soru: form çalışınca data grid wiew gelecek. İşçi numarası titlesi adı ve soy adı olacak . işçinin üzerine tıklayıp sağ tuşa basıp detay göster diyince 2. Form açılsın. Orada işçinin şimdiye kadar hangi işlerde çalıştığına dair verilerin bulunduğu tablo açılacak. Soryu çözünüz .



    Using system.data.sqlclient; // ekle



    Form 1 loada



    Sqlconnection con new sqlconnection (“data source =Anamakina1;inityial Catalog=advantureworks;integrated security=true ”);

    Dataset ds = new dataset();

    Sqldataadaptor da = new sqldataadaptor (“selezt employeeID,he.Title,Firsname,lastname from HumanResources.Employee he,Person.Contact pc where he.contactID=pc.ContactID”,con);



    Da.fill(ds);

    Datagridview1.datasource=ds.tables[0];





    Contextmenuscript salla (sağ tuşa tıklayınca çalışır)

    Detay adını ver

    Data grid propertiesten context menu scriptini context menu script 1 yap.



    Proye yeni bir Windows form ekle



    İsim form 2 olsun.

    forum 1 contextmenuscript :

    form2 frm = new form2(isciid);

    frm.showdialog();

    frm=null;

    boş bi yere int isciid=0; tanımla

    form 1 de datagrid özelliklerinden cellclik eventine yaz

    isciid=datagridview1.Rows[e.RowIndex].Cells[0].value;



    form2 int gelenno=0;

    public form2 (int gelen )

    içine

    InitializeComonet();

    Gelenno =gelen;

    Form 2 ye using system vs ekle

    Form2 load :



    Sqlconnection con new sqlconnection (“data source =Anamakina1;inityial Catalog=advantureworks;integrated security=true ”);

    Dataset ds = new dataset();

    String sorgu=string.format(“select name,startdate,enddate from humanresources.employeedepartmenthistory hed,humanresources.department hd where hed.employeeID={0} and hed.departmentID=hd.departmentID ”,gelenno);

    Sqldataadaptor da = new sqldataadaptor (“sorgu”,con);

    Da.fill(ds);

    Datagridview1.datasource = ds.tables[0];
  • 18-05-2010, 18:19:22
    #8
    hala yardım bekliyorum arkadaşlar
  • 18-05-2010, 18:54:04
    #9
    Tıklanan hücre içerisindeki veriyi almak için
    DataGridview in CurrentCellChanged methodu içinde
    şu kontrolu yapman lazım
    örnegin senin Yol dediğinbilgi 6. Sütunda olsun

    if (Datagridview1.CurrentCell.ColumnIndex == 6)
    {
    MediaPlayer1.Url(Datagridview1.CurrentCell.Value.T oString());
    }

    Bu kadar hadi kolay gelsin

    Not :MediaPlayer1.Url() //Diye birşey varmı bilmiyorum.,
    Onu kafadan yazdım yani Media playerde adrese yönlendirme böyle oluyordu sanırım
    Onu sen bulursun