Skip to main content

AccessTr.neT


Mouse'nin tıkladığı yerin dosya yolunu bulmak [vb.net]

Mouse'nin tıkladığı yerin dosya yolunu bulmak [vb.net]

#1
merhaba arkdaslar bi proje üzerine çalışıyorum fakat farenin tıkladığı yerin dosya yolunu bulmam lazım örneğin
bir klasör içerisine girdiğimde o klasörün dosya yolunu almam gerek bunun için hangi apiyi kullanabilirim yardımcı olursanız sevinirim. Icon_rolleyes
Cevapla
#2
up yardımcı olabilecek yok mu Img-cray
upp +++
sanırım anlayan yok forumda
Cevapla
#3
Sayın Tbx;

(11/04/2016, 12:36)Tbx yazdı:  farenin tıkladığı yerin dosya yolunu bulmam lazım

İfadenizle kastetmek istediğiniz işlem nedir ? Sorunuzu biraz daha açık şekilde belirtirseniz katılımcıların daha doğru ve net cevaplar vermesini sağlayabilirsiniz.

Alıntı:bir klasör içerisine girdiğimde o klasörün dosya yolunu almam gerek

İfadeniz yönelik olarak eğer yapmak istediğiniz,
çalışmanızda bulunan bir textboxa dosya yolu almak ise bu işlem için OpenFileDialog özelliğini kullana bilirsiniz.
Örnek olarak
Formunuza 1 Adet TextBox 1 Adet Button 1 Adet FolderBrowserDialog

Butonun Click yordamına;
 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  If DialogResult.OK = FolderBrowserDialog1.ShowDialog() Then

            TextBox1.Text = FolderBrowserDialog1.SelectedPath
        End If
    End Sub

Şeklinde yapa bilirsiniz.

Şayet yapmak istediğiniz bir uygulamanın dosya yolunu almak ise;

Formunuza 1 Adet Button 1 Adet TextBox 1 Adet OpenFileDialog

Butonun Click Olay Yordamına;
  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        OpenFileDialog1.ShowDialog()
    End Sub

OpenFileDialog un FileOk özelliğine
  Private Sub OpenFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk

        TextBox1.Text = OpenFileDialog1.FileName
    End Sub


Şeklinde kullanabilirsiniz.

Eğer yapmak istediğiniz bunun dışında bir işlem ise lütfen açıkça belirtiniz.

Saygılar
İyi Çalışmalar.
Dünyada Yetirince Anlaşılır Dile Konuşan İnsanlar Var Birazcık da Anlaması İçin Düşünmesi Gerekiyor İnsanların
Cevapla
#4
Yorum için çok teşekkür ediyorum öncelikle . Yapmak istediğim işlem tam olarak şu;
Forum içerisinde bir adet textbox mevcut . Kullanıcı diyelim masaüstünde bir klasör açtı o açtığı klasörün yolu
textboxa geçmesi gerekiyor . Program arka planda çalışıcak . Kişi belgelerim klasörüne girdiğini varsayalım textboxda belgelerim yolu görünecek.
Bunu yapmamdaki amaç ise bir timer nesnesi veya farklı bir yol ile bu yolları kontrol ettirmek istemem . Yani dizinlerdeki dosyaları okutacağım ve okuyacağı
dosya yolları kullanıcın açtığı klasörleri görmesi gerek. Kullanıcı masa üstüne tıkladı diyelim textboxda masaüstünün yolu yazmalı bu şekilde işleyecek bir programı hangi kodla yapabilirim ? bana sadece tıklanan yerdeki klasörün dosya yolu gerekiyor kısaca umarım anlatabilmişimdir .Şimdiden teşekkür ederim
Cevapla
#5
sayın Tbx,

Alıntı:kullanıcın açtığı klasörleri görmesi gerek. Kullanıcı masa üstüne tıkladı diyelim textboxda masaüstünün yolu yazmalı

ifadenizde yönelik olarak;

sayın ustaoglu bey tarafından kendilerinin belirttikleri mesaj içeriğinde

Alıntı:çalışmanızda bulunan bir textboxa dosya yolu almak ise bu işlem için OpenFileDialog özelliğini kullana bilirsiniz.

Örnek olarak,Formunuza 1 Adet TextBox 1 Adet Button 1 Adet FolderBrowserDialog

Butonun Click yordamına;




Visual Basic Code



Kod:
 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  If DialogResult.OK = FolderBrowserDialog1.ShowDialog() Then

            TextBox1.Text = FolderBrowserDialog1.SelectedPath
        End If
    End Sub


Şeklinde yapa bilirsiniz.

ifadesi yeterli bir açıklama.bunları denediniz mi acaba.buna dair bir geri bildirimde bulunmanız yerinde olacaktır.

son olarak;
belki küçük bir düzeltme mahiyetinde olması adına,kod satırı şu şekilde de olabilir naçizane.

Kod:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    If (FolderBrowserDialog1.ShowDialog() = DialogResult.OK) Then
        TextBox1.Text = FolderBrowserDialog1.SelectedPath
    End If
End Sub

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#6
sayın atoz112 ve emir bey,
verdiğiniz kodların anlamlarını biliyorum üstelik denedim bu kodlar sadece formdaki buton yardımı ile klasör seçmeyi sağlıyor benim sizlere kast ettiğim olay herhangi bir buton yardımı ile değil . Mousenin tıkladığı yerin yolunu almak program arka planda çalışırken , kullanıcı masa üstüne tıklıyor yada bilgisayarımdan bir dizine giriyor . bu dizinleri otomatik çektireceğim . Farenin click olayı yapıcak bunu . Bu kısmı almamdaki amacıda söyledim dizinlerde dosya kontrolü yapmak . Açıklayıcı olduğumu düşünüyorum . Yardımlarınız için çok teşekkür ederim ancak istediğim şeyi bu kodlar sağlamıyor .
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task