Hirdetés
- Nem tetszik pár profi eSport játékosnak, hogy Intel CPU-val kell játszaniuk
- Majdnem száz játékhoz engedélyezi az FSR 4-et az új AMD Software
- Több új játék támogatásával bővült az Intel APO
- Csendes, slim profilú és madzagmentes Logitech klaviatúra, amit nem kell tölteni
- A Cougar félkörpanorámás mikrotornya fogadja a csatlakozóikat rejtő deszkákat is
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen billentyűzetet vegyek?
- Melyik tápegységet vegyem?
- Majdnem száz játékhoz engedélyezi az FSR 4-et az új AMD Software
- AMD Navi Radeon™ RX 9xxx sorozat
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Azonnali informatikai kérdések órája
- Azonnali notebookos kérdések órája
- Csendes, slim profilú és madzagmentes Logitech klaviatúra, amit nem kell tölteni
- Gaming notebook topik
Új hozzászólás Aktív témák
-
Speederer
senior tag
válasz
kingabo #1955 üzenetére
Akkor ki tudnád fejteni bővebben (kóddal) azt amire gondolsz? Bocs, csak még annyira nem vagyok otthon a témában, és ennyiből nem sikerült teljesen megértenem.
A switch tényleg szebb lenne, azt majd átírom.
Meg a key_down-ba is beleírom amit kell, de egyelőre elég volt maga a lényeg. -
Speederer
senior tag
válasz
kingabo #1948 üzenetére
Valami ilyesmit sikerült összehoznom:
public string atvalt(string honnan, int mit)
{
int mibe = 0;
TextBox[] tb = new TextBox[4];
tb[0] = textBox1;
tb[1] = textBox2;
tb[2] = textBox3;
tb[3] = textBox4;
if (honnan == "")
{
for (int i = 0; i < tb.Length; i++)
{
tb[i].Text = "0";
}
}
else
{
for (int i = 0; i < tb.Length; i++)
{
if (i == 0) { mibe = 10; }
else if (i == 1) { mibe = 2; }
else if (i == 2) { mibe = 8; }
else if (i == 3) { mibe = 16; }
tb[i].Text = Convert.ToString(Convert.ToInt32(honnan, mit), mibe);
}
}
return null;
}
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
atvalt((sender as TextBox).Text, 10);
}Így elég 1 sor minden textBox_KeyUp-hoz.
A tömb elemeit csak így felsorolással tudtam megadni, pedig valahogy így szerettem volna:
TextBox[] tb = new TextBox[textBox1, textBox2, textBox3, textBox4];Ez miért nem tetszik neki?
-
Speederer
senior tag
Ha jól tudom ezzel azt spórolom meg, hogy a Convert-es dolgok helyett az atvalt szót írom. Ez sem rossz, de akkor pontosítanék azon amit szeretnék.
Szóval én úgy szeretném használni jelen kis programomat, hogy bármelyik textbox-ba ha írok vmit, akkor azt az értéket váltsa át a billentyű lenyomása pillanatában a többi számrendszerre.
Ugye van 4 textbox, a 10-es, 2-es, 8-as, 16-os számrendszerrel. Amit írtam előző hsz-ben kódot, az az 1-es textbox-hoz tartozik. De én azt szeretném, ha pl a 8-asba írok, akkor azt váltsa át a másik 3-ra. Na és ehhez ne kelljen nekem ezt a fent említett 3 sort leírnom mindig.
Pl. a 2-esé így nézne ki:
textBox1.Text = Convert.ToString(Convert.ToInt32(textBox2.Text), 2);
textBox3.Text = Convert.ToString(Convert.ToInt32(textBox2.Text), 8);
textBox4.Text = Convert.ToString(Convert.ToInt32(textBox2.Text), 16);a 8-asé (textbox3-é) pedig így:
textBox2.Text = Convert.ToString(Convert.ToInt32(textBox3.Text), 2);
textBox1.Text = Convert.ToString(Convert.ToInt32(textBox3.Text), 8);
textBox4.Text = Convert.ToString(Convert.ToInt32(textBox3.Text), 16);Szóval ezeket szeretném vhogy lespórolni.
Gondolok itt olyasmire, hogy lekérdezni, hogy melyik textbox-ba írok éppen, azt berakni a ToInt32 után, és kivenni azt a sort, amiben az aktuális_textbox.text = ... van
Érthető azért vmennyire?Lehet már nem vagyok a legfittebb... bocsi!
-
Speederer
senior tag
Van 1 nagyon egyszerű kis program, ami a számrendszerek közötti átváltást megoldja. Vagyis van 4 TextBox, a textBox1_KeyUp-ba pedig beleírtam, hogy:
textBox2.Text = Convert.ToString(Convert.ToInt32(textBox1.Text), 2);
textBox3.Text = Convert.ToString(Convert.ToInt32(textBox1.Text), 8);
textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text), 16);Ez szépen meg is csinálja amit szeretnék, de azt szeretném minél rövidebb programkóddal megoldani, hogy ne kelljen szinte mindig ugyanazt a kódot minden textbox keyup-jába beleírni, mivel a 3 sornyi kódból mindig csak néhány karakter változik.
Ez ugye ekkora kis programnál nem jelent sokat, de ha lenne mondjuk hasonló szisztémával 50 textbox-om, akkor az elég cikis lenne már.
Van erre vmi gyors módszer?
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Milyen billentyűzetet vegyek?
- Tesla topik
- Nyaralás topik
- Filmvilág
- Melyik tápegységet vegyem?
- Majdnem száz játékhoz engedélyezi az FSR 4-et az új AMD Software
- Milyen autót vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- Asus V16 V3607VM 16" FHD+ IPS Core 7 240H RTX 5060 16GB 1TB NVMe gar
- Samsung Galaxy A02S 4G 32/7GB kártyafüggetlen + dual simes okos készülék, TÖBB DARAB!
- Samsung Galaxy A20E 4G 32/3GB kártyafüggetlen + dual simes okos készülék, dobozos, TÖBB DARAB!
- Iphone 8 64GB kártyafüggetlen, újszerű okos késüzlékek, több darab! /DOBOZ/GYÁRI TÖLTŐ SZETT/
- Samsung Galaxy S7 Plus 6/128GB Megkímét,Dobozos,Tartozékaival. 1 Év Garanciával!
- Bomba ár! Lenovo ThinkPad P53s - i7-8GEN I 16GB I 256SSD I Nvidia I 15,6" FHD I W11 I Cam I Gari!
- Bomba ár! Toshiba Satellite Pro R50-C - i3-6G I 4GB I 128GB SSD I 15,6" I HDMI I Cam I W10 I Gari!
- HIBÁTLAN iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3364
- Telefon felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
- BESZÁMÍTÁS! ASUS TUF VG27AQ 165Hz QHD IPS 1ms monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest