visual studio kullanarak bişeyler yapmaya çalışıyorum ama bir yerde takıldım. yapmak istediğim şey şu:
7 tane textbox'umuz var. birinci textbox sürekli görünür halde. geriye kalan 6 textbox ilkinde yazdığımız sayıya göre görünür oluyor veya görünmez kalıyor. örneğin ilk textbox a 4 yazdığımda 4 textbox'un görününür olmasını diğer ikisinin görünmez kalmaya devam etmesini istiyorum. nasıl yapabilirim bunu?
edit: c++ kullanıyorum.

İlk textbox'ın ontexthanged event'inde case ile rahat yapabilirsin sanıyorum. Diğer bir tavsiyem textbox'ları updatepanel içine alman; böylece her seferinde postback yapmak zorunda kalmazsın


visual studio kullanıyorsun da neyle program yazıyorsun ? c#, vb.net, c++ ?
syntax değişmekle birlikte yapacağın tek şey case veya if kullanarak textbox1.text değerini kontrol etmek eğer atıyorum 5 se textbox5.visible = true, diğerlerlerini false yapacaksın.


edit: c# için.
ilk testboxun textchanged eventinde, girilen sayıya göre öteki textboxların Visible değeri true false olarak ayarlıyorsunuz.
mesela:
textbox1_textchanged
int i = int.Parse(textbox1.text);
switch(i)
{
case 1:
textbox2.visible = true;
textbox3.visible = false;
...
textbox7.visible = false;
break;
...
case 3:
textbox2.visible = true;
...
textbox4.visible = true;
textbox5.visible = false;
...
textbox7.visible = false
textbox2.visible = true;
break;
}
gibi.


hangi kisminda zorlandim tam emin olamadim. algoritma olarak
for(int i=1; i<7; i++){
if(i<=ilkTextBoxDegeri)
show(textbox[i]);
else
hide(textbox[i]);
}
nasil gizleyip gosterecegin textbox'a gore degisir. MFC ya da ATL'in farkli komutlari vardi yanilmiyorsam. SendMessage ile ShowWindow fonksiyonlarina bakmanda fayda var.
