2016-10-11 4 views
0
private void txtenable (Boolean txtenable) 
{ 
    if(txtenable== false) 
    { 
     txtname.Enabled = false; 
     txtTel.Enabled = false; 
     txtmobile.Enabled = false; 
     txtAdress.Enabled = false; 
     } 
     else 
     { 
      txtname.Enabled = true; 
      txtTel.Enabled = true; 
      txtmobile.Enabled = true; 
      txtAdress.Enabled = true; 
     } 

} 

私はこのクラスを使いたいですが、テキストボックスを呼び出すことはできません。どのようにクラスのテキストボックスを呼び出すことができますか?クラスasp.netのテキストボックスを無効にするにはどうすればいいですか?

+0

あなたはここでの唯一の方法を与えています。クラス全体を提供してください。可能であれば、あなたが探しているものの正確な要件についても言及してください。 –

+0

クラスアップクラス – moji

+0

のようなクラスを作成したいのですが、どのようにしてテキストボックスを呼び出すことができます – moji

答えて

1

まず、クラス内のTextBoxオブジェクトを受け入れることができるようにする必要があります。その後、どのようにフィットするかを操作できます。私は実際にこれを試したことはありませんが、これを設定する方法です。あなたがそのように渡す必要がありますあなたのクラスの中からテキストボックスにアクセスするためには

public class YourClass 
{ 
TextBox txtName; 
TextBox txtTel; 
TextBox txtMobile; 
TextBox txtAddress; 
private void txtenable (Boolean txtenable, TextBox txtName, TextBox txtTel, TextBox txtMobile, TextBox txtAddress) 
{ 
if(txtenable== false) 
{ 
    txtName.Enabled = false; 
    txtTel.Enabled = false; 
    txtMobile.Enabled = false; 
    txtAddress.Enabled = false; 
    } 
    else 
    { 
     txtName.Enabled = true; 
     txtTel.Enabled = true; 
     txtMobile.Enabled = true; 
     txtAddress.Enabled = true; 
    } 

} 

public class OtherClassContainingTextBoxes 
{ 
private void SomeEvent(object sender, EventArgs e){ 
txtenable(true, txtName, txtTel, txtMobile, txtAddress); 
} 

をただし、提供された例に基づいて、私は「なぜあなたはwouldnわかりませんよテキストボックスを持つクラス内のメソッドでこれを行います。

あなたはpageloadに何かができる:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Session["enable"] == false){ 
     txtenable(false); 
    }else{ 
     txtenable(true); 
    } 
} 
private void txtenable (Boolean txtenable) 
{ 
    if(txtenable== false) 
{ 
     txtName.Enabled = false; 
     txtTel.Enabled = false; 
     txtMobile.Enabled = false; 
     txtAddress.Enabled = false; 
} 
    else 
    { 
     txtName.Enabled = true; 
     txtTel.Enabled = true; 
     txtMobile.Enabled = true; 
     txtAddress.Enabled = true; 
     } 

} 
関連する問題