2016-04-02 16 views
-1

Bazı işlevler var ve istediğim bir onay kutusu durumu değiştiğinde, ancak yalnızca form yüklendikten sonra bir düğme etkinleştirmek istiyorum. Bunu yapmak istediğimde, elimden gelenin bir kısmını kontrol et ve liste görünümünde kutuların işaretini kaldır.Bir onay kutusu yalnızca form yüklendikten sonra işaretlendiğinde veya işaretlenmediğinde nasıl etkinleştirilir?

public Form1() 
    { 
     InitializeComponent(); 
     listView1.View = View.Details; 
     listView1.FullRowSelect = true; 
     listView1.Columns.Add("A Name", 180); 
     listView1.Columns.Add("B", 260); 
     listView1.Columns.Add("C", 80); 
     listView1.Columns.Add("D", 100); 
     ListPrograms(); 


     foreach(ListViewItem theItem in listView1.Items) 
     { 
      if (theItem.Checked == true) 
      { 
       theItem.ForeColor = Color.White; 


      } 
     } 

     //CreateMyListView(); 
     button1.Enabled = false; 
    } 
private void listView1_ItemCheck(object sender, ItemCheckEventArgs e) 
    { 
     ListViewItem l = listView1.Items[e.Index]; 

     //Display message 
     if (e.NewValue == CheckState.Checked) 
     { 
      MessageBox.Show(l.Text + " was just checked."); 
      button1.Enabled = true; 

     } 


     else if (e.NewValue == CheckState.Unchecked) 
     { 
      MessageBox.Show(l.Text + " was just unchecked."); 
      button1.Enabled = true; 
     } 

    } 

cevap

0

yazma veya Düğmenin Arka Rengini Değiştirin ..

bunu beğendi.

 button1.Enabled = true; 
     button1.BackColor = Color.Red; 
0
bu değer, Form_Load() sonunda

bool loadingDone = false; 

doğruysa yükleme işlemi, henüz bitmiş ve sadece bir şey yapmak yaptıysa bir bool kurma deneyebilirsiniz

, yazma

loadingDone = true; 
sizin onay kutusu değişikliği durumunda

,

private void Form1_Load(object sender, EventArgs e) 
{ 
    button1.Enabled = false; 
} 
+0

Thnx ama çalışmıyor bro – toorroot

0

Sen Etkin kullanın Can .. biz bu formu yükünü eklemek zorunda sonra gereken tüm işlevleri çağırmak zorunda başlatma sonra

if (loadingDone) { DoSomething() } 
İlgili konular