2009-03-05 12 views
0

C# ile ilgili 2 sorum var.C# dropdownmenuitem tıklandı ve listeleme düzenleme

1) İçinde çeşitli öğelerin bulunduğu bir açılır menünüz var. Tıklanabilirler, ancak bir tıklattığımda, eski tıklanan biri seçili kalır. Başka birini tıklayın ve 2 orijinali seçili kalsın vb. Bunu istemiyorum. İstediğim şey, açılan menülerden birini tıkladığımda, birinin seçilip diğerinin değil.

2) Bir winform öğesinde liste görünümü öğelerim var. Bazı dize elemanlarını dosyadan yükledim. Şimdi yapmak istediğim, bu dizeleri düzenleyebilmemiz ve hatta veriyi ileten satırları tıklatarak dizeleri ekleyebilmektir.

Bu sorunlar için Google ve MSDN'yi kontrol ettim, ancak hiçbir şey yardımcı olmadı, bu yüzden buraya dönüyorum.

+0

Bunlar gerçekten iki farklı soru. 2 numaralı ayrı bir gönderi yapmanızı öneririm. –

+0

Açılır menünüzde tam olarak hangi kontrolü kullanıyorsunuz? Bir açılan kutu mı? Liste görünümü? Bir çeşit özel kontrol? – BFree

+0

@BFree: Bu bir ToolStripMenuItem – Vordreller

cevap

0

2) ListView bu eylem türünü desteklemiyor. Kendinizi yuvarlayabilirsiniz (@ $$ cinsinden ağrı) veya belki bir DataGrid amacınıza daha uygun olacaktır.

DÜZENLEME:

This link may help ben biraz kafam karıştı 1. İçin
This one too

+0

Myeah, bu bir okul ödevi ve görev açıklamasında şunu söylüyor: "bir metin dosyasında bulunan adreslerle dolduracağınız bir Liste Görünümü'nü uygulayın. Liste görünümü onay kutularına sahip olmalı ve düzenlenebilir olmalıdır". Onay kutularının uygulanması sorun değildi, sıkıştığım yerde düzenlenebilir. – Vordreller

0

. DropDownStyle basit bir şekilde ayarlanmamışsa garip bir şey ortaya çıkıyor. Fazla değil ama kontrolü yeniden deneyebilirsin.

# 2 için düşünebildiğim en kolay çözüm, TextBox'un liste metninizden seçilen metin değerine eşit olmasını sağlamaktır. Bundan sonra liste görünümünün seçilen indeksini düzenlenmiş metin ile liste görünümünden güncellemek için küçük bir işlev yazın.

# 1 hakkında daha fazla bilgi varsa lütfen yorum yapın.

+0

DropDownStyle nedir? Visual Studio 2008 kullanıyorum ve böyle bir özellik göstermiyor ... Daha spesifik olmak gerekirse, bu açılır liste bir MenuStrip – Vordreller

+0

Win formunun parçası olan bir ToolStripMenuItem'den geliyor. Nereden ayrıldığımızı görüyorum. DropDownList bir menü öğesi değil demek için yorumladı. Eğer MenuToolStrip'inizde bir ToolStripComboBox'ınız varsa, DropDownStyle'ın bir DropDownList'e sahip olması gibi olacaktır. DropDown'a ayarlanan bu özellikten başlarım. – user58044