Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
296
Tıklama
0
Öne Çıkarma
c# string değerini koda çevirmek
M
3 yıl
Er
Konu Sahibi

Merhaba arkadaşlar. c# öğrenmeye yeni başlıyorum ve şu anda üzerinde çalıştığım küçük bir form app projem var. Projenin içerisinde 400 tane radio button yer alıyor. Benim bu radio buttonlardan hangisinin işaretli olduğunu bulup ona göre işlem yapmam lazım. Bunun için aklıma bir fikir geldi. Radio buttonlarımın hepsi "radioButton1, radioButton2 radioButton3..." diye artan isimlere sahipler. Eğer ben bir for döngüsünün içinde yeni oluşturduğum bir string değerine bu sondaki sayıları ekleyebilirsem direk olarak radio buttonlarımın isimlerine ulaşmış oluyorum. Sonra da if(radioButton1.Checked==true) diyerek bunun tıklanmış olup olmadığını bulabilirim. Ama sorun şu ki elde ettiğim değer hep string. Uygulamaya bu string değeri sanki düz yazılmış bir kodmuş gibi nasıl okutabilirim?

Bu konuyla alakalı stackoverflow'da
https://stackoverflow.com/questions/11107536/convert-string-to-type-in-c-sharp
böyle bir başlık buldum. Sanırım benim istediğim şeylerle alakalı ama ben tam olarak ne yapmam gerektiğini anlayamadım. Bu konu hakkında yardımlarınızı bekliyorum. Cevap yazan herkese de şimdiden teşekkür ederim.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
3 yıl
Yarbay

400 tane radio buttonu forma koymak mantıklı ve performanslı değil zaten radio butttondaki mantık a b c d bi tane şık işaretlemektir. 400 tane şık hangi işte kullanılacak onun yerine bi combobox koyulur 400 tane seçenek onda olur o seçilir

https://stackoverflow.com/questions/1797907/which-radio-button-in-the-group-is-checked



M
3 yıl
Er
Konu Sahibi

İstediğim cevap tam olarak bu değildi ama yine de teşekkür ederim. Projede şu anda 400 tane radio buttonu değiştirmem mümkün değil. Bu konu yerine stringi nasıl koda çeviririm ona cevap verebilirseniz benim için daha yararlı olur.



K
3 yıl
Yüzbaşı

C#'ta "execute" veya "exec" diye bir metod var mı? Varsa onu araştır.



T
3 yıl
Binbaşı

        List<RadioButton> RadioButtonlar = new List<RadioButton>();


        private void RadioButtonlariOlustur()
        {
            for (int i = 0; i < 100; i++)
            {
                RadioButtonlar.Add(new RadioButton { Location = new Point(0, 20 * i), Text = $"{i}. buton" });
            }


            foreach (var rb in RadioButtonlar)
            {
                this.Controls.Add(rb);
            }
        }

bu şekilde döngüyle oluşturabilirsin. tam olarak nasıl kullanacağına da bağlı, test şıkları şeklinde olacaksa aynı şekilde groupbox listesi de oluşturup belirli kriterlerle o boxlara radioları eklemen lazım. sonrasında zaten döngüyle kontrollerini kolayca yaptırabilirsin.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.