• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Listview'in Sağ Mouse Click Olayına Menü Eklemek

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam,

Ekteki örnek dosyamdaki listview'in herhangi bir satırına mouse ile sağa tıkladığımda bir kopyalama menüsü çıkmasını istiyorum.
2 seçenekli menüden birincisini seçtiğimde listview'in satırın tüm Item'lerini kopyalasın.
ikincisini seçtiğimde ise lsadece tıklana Item'i kopyalasın.

Sayfa1'de herhangi bir hücreye CTRL+V veya sağa tıklayıp kopyala dediğimde kopyalasın.
Böyle birşey mümkün müdür?

Yardımcı olabilirseniz çok sevinirim.
İyi çalışmalar.
 
Son düzenleme:
Bu istediğinizde menü işi kolay, ancak kopyala yapıştır kısmı biraz zor. Bu işlemi ne amaçla istiyorsunuz? Belki daha pratik bir çözüm bulunaiblir.
 
Bu istediğinizde menü işi kolay, ancak kopyala yapıştır kısmı biraz zor. Bu işlemi ne amaçla istiyorsunuz? Belki daha pratik bir çözüm bulunaiblir.

Selam,
İlginize çok teşekkür ederim. Ben de sağa tıklayınca çıkan bir menü yaptım. Kopyalama işini beceremedim. Eskiden listview değil de excel sayfasında çalışıyordum. satırı kopyalayıp başka bir sayfaya yapıştırmak kolay oluyordu. Listviewden yapamıyorum. Listview satırını veya tek tıklana Item'i ile dizi oluşturup, excel sayfasına yardımcı hücreler kullanarak yapılabilir belki ama sorumu yardımcı hücre olmaksızın çözmek istemiştim.
Birazdan menü oluşturduğum dosyanı gönderiyorum.

İlgilenebilirseniz çok sevinirim.
 
Selam Sayın Levent Hocam,
Menü oluşturduğum dosyam ektedir.
yukaraki sorularımın yanı sıra menünün sol üst köşesini mouse'un tıklanan noktasına tam getiremedim.

İyi çalışmalar.
 
Son düzenleme:
Ben size daha pratik bir sağ-klik menü uygulaması ekleyim. Haluk üstadımızın bir çalışmasındaki kodlardan faydalanılmıştır. Asıl sorun kopyala-yapıştır olayıdır. Burada bence pratik bir şekilde, seçilen satırdaki veriler bir diziye aktarıp buradanda seçilen hücrelere aktarılabilir. Birde listview nesnesinde tıklanan hücredeki veri satırdan bağımsız alınabiliyormu bunu bilmiyorum. Varsa böyle bir kod yazabilirseniz sevinirim.
 

Ekli dosyalar

Ben size daha pratik bir sağ-klik menü uygulaması ekleyim. Haluk üstadımızın bir çalışmasındaki kodlardan faydalanılmıştır. Asıl sorun kopyala-yapıştır olayıdır. Burada bence pratik bir şekilde, seçilen satırdaki veriler bir diziye aktarıp buradanda seçilen hücrelere aktarılabilir. Birde listview nesnesinde tıklanan hücredeki veri satırdan bağımsız alınabiliyormu bunu bilmiyorum. Varsa böyle bir kod yazabilirseniz sevinirim.

Selam,
Sayın Hocam çok teşekkür ederim. Çok güzel bir başlangıç odu. listview'in seçili satırını diziye aktarıp kopyalama işlemini yapmaya çalışacağım.
Anlatamadıysam özür dilerim, hücre kopyalamadaki kastım şu idi;

Mouse'un tıkladığı Listview'in Kolon nosunu bulmak. Ben bir türlü bulamadım.

Çok teşekkür ederim.
İyi çalışmalar.
 
Ben size daha pratik bir sağ-klik menü uygulaması ekleyim. Haluk üstadımızın bir çalışmasındaki kodlardan faydalanılmıştır. Asıl sorun kopyala-yapıştır olayıdır. Burada bence pratik bir şekilde, seçilen satırdaki veriler bir diziye aktarıp buradanda seçilen hücrelere aktarılabilir. Birde listview nesnesinde tıklanan hücredeki veri satırdan bağımsız alınabiliyormu bunu bilmiyorum. Varsa böyle bir kod yazabilirseniz sevinirim.

Selam Levent Hocam,
Listview'in tıklanan hücreyi almak ile ilgili bir çalışma yaptım. Kolon Left'lerinden faydalanarak yaptım. Sütunları genişletip daraltmak etkilemiyor. gayet iyi çalışıyor. Ancak, Listview'in yatay scrollbarını sağa hareket ettirince yanlış hesaplıyor. Ben bilmiyorum Ancak scrollbar'ın değişen değerini eklersek muhtemelen sorunsuz çalışacaktır. Yardımcı olabilir misiniz?
 
Son düzenleme:
Scroll ile ilgili bir bilgiye ulaşamadım. Ancak istediğiniz sonucu elde edecek Api kodlarını internet üzerinde buldum ve dosyanıza uyarladım. Ekte sunuyorum. Sonucu sağ klik menüden seçim yaparak görebilirsiniz. Bu arada left değerini kullanarak ulaştığınız çözümüde takdir ettiğimi belirtmek istiyorum.
 

Ekli dosyalar

Scroll ile ilgili bir bilgiye ulaşamadım. Ancak istediğiniz sonucu elde edecek Api kodlarını internet üzerinde buldum ve dosyanıza uyarladım. Ekte sunuyorum. Sonucu sağ klik menüden seçim yaparak görebilirsiniz. Bu arada left değerini kullanarak ulaştığınız çözümüde takdir ettiğimi belirtmek istiyorum.

Selam Levent Hocam,
Ellerinize sağlık çok teşekkür ederim. tam istediğim gibi. Ellerinize ve Emeğinize sağlık. şimdi kopyala-yapıştır üzerinde çalışıyorum.

Left ile çözüme ulaşamasam da sizlerden takdir almak beni gerçekten mutlu etti. Eğer scrollbar olayını çözersek birçok problemlerde alternatif çözüm yolları elimizde olmuş olur.
Sizin çözümü kullanmaya başlayacağım.Ancak, API nedir bilmiyorum. Asıl dosyama uyarlar isem ezbere yapmış olacağım. dosyayı geliştirmek için API'yi ve sizin çözümünüzdeki mantığı anlamak gerekiyor. Oysaki hiç anlamıyorum. Mümkünse biraz bahseder misiniz?
 
Geri
Üst