Favorilerine Ekle | Giriş Sayfan Yap | Tavsiye Et

 

Kurs Tanıtım Sayfası | Süper Üye Kimdir? | Menü Tasarımı Konulu Örnek Ders
Kod İndir| Hazır Kodlar | Makaleler| İpuçları | VB .NET Kursu | Dersler | Forum | Alt Bölümler | Servisler
    Merhaba Misafir
    anasayfa » visual basic ipuçları » Textbox'lardaki Lock Sorununun çözümü:
Üye Girişi
Kullanıcı Adı:  
Şifre : 
Kaydet ?
Siteden tam olarak faydalanabilmek için üye olmalısınız.
Unuttuğunuz şifrenizi öğrenebilmek için kayıt sırasında verdiğiniz Hatırlatma Cevabı'nı bilmeniz gereklidir.
Şifre hatırlatma işlevini sadece 3 defa kullanma hakkınız vardır.
Kullanıcı adını ve şifresini unutan üyelere email ile yardım verilmez.

Aktivasyon Gelmedi mi?Aktivasyon mesajınız email adresinize gelmedi mi?
Buraya tıklayarak bir kez daha aktivasyon mesajı gönderilmesini sağlayabilirsiniz.
Lütfen email hesabınızın BULK ve SPAM klasörlerini de kontrol ediniz.
Rastgele Makale

Listbox'taki tüm elemanlar nasıl seçilir?

Yazar: Webmaster

Webmasterlar
Sitenize Ekleyin!
Sitenizde "Son Eklenen 10 Visual Basic Yazısı"'nı göstermek ve içeriğini zenginleştirmek için buraya tıklayınız.

Vbasicmaster.com'a link verin!
Aşağıdaki minik banneri sitenize eklemek için tıklayın!

Üye Sayısı:
Ziyaretçiler nerede?
Yayın № : 4905
Yayın Tar:06.11.2005
Yazar : hasankaptan
Hit :2165

Bu Yazarın Yazıları Sadece bu yazarın  göster
Bu Yazıyı Tavsiye Et

Textbox'lardaki Lock Sorununun çözümü:

Bir arkadaş text kutuların locked özelliğinin tam anlamıyla çalışmadığını ve bunun da bir hata olduğunu dile getirmişti. Şöyle ki: bir textbox'ın üzerinde sağ tuş tıklanınca yapıştır menüsü texbox'ın locked özelliği false olsa bile aktif olarak karşımıza çıkar. Bu net bir şekilde hatadır. Biraz uğraşarak bu soruna bir çözüm bulduğumu düşünüyorum.

Önce mnuGizli adında kendi menümüzü oluşturuyoruz .. (Çünkü windows'un popup menüsündeki yapıştır menüsünün çıkmasını istemiyoruz.) ve kopyala adında bir alt menü oluşturuyoruz.. Textbox'ın MouseDown yordamına kodlarımızı yazıyoruz...

If Button = vbRightButton Then 'sağ tuş tıklanınca
If Text1.Text = "" Then 'eğer textbox'ımız boşsa
Text1.Enabled = False 'text1 in enabled özelliğini false yaparak windowsun klasik sağ tuş menüsünün çıkmasını önlüyoruz.
Text1.Enabled = True 'tekrar aktif yapıyoruz ...
PopupMenu mnuGizli ' ve nihayet kendi menümüzü çağırıyoruz...
Exit Sub ' yordamdan çıkıyoruz...
End If

'metnin tamamı yada belirli bir bölümü seçildi ise

Clipboard.SetText Text1.SelText ' önce seçili olan bölümü hafızaya alıyoruz..
Text1.Enabled = False 'text1 in enabled özelliğini false yaparak windowsun klasik sağ tuş menüsünün çıkmasını önlüyoruz.
Text1.Enabled = True 'tekrar aktif yapıyoruz ...


' seçili alanın kaçıncı sırada olduğunu buluyoruz..
q = InStr(Text1, Clipboard.GetText)

' seçili metni qq değişkeninde tutuyoruz
qq = Clipboard.GetText

'sağ tuşla birlikte seçili alan kaybolduğu için aynı alanı yeniden seçili hale getiriyoruz...
Text1.SelStart = q - 1
Text1.SelLength = Len(qq)
Text1.SetFocus
've nihayet kendi menümüzü çağırıyoruz..
PopupMenu mnuGizli

Rahat olun..




Bu sayfa için henüz yorum eklenmemiş.

© Hakan Ersöz 2000-2013| Üyelik Sözleşmesi | | Ödeme Bildirimi
Sitemizden yenilikleri hemen öğrenin, pop upları engelleyin, chat yapın... ToolBarımızı indirin:
Vasicmaster Toolbar'ı indirin