私はいくつかの機能を持っており、チェックボックスの状態のいずれかが変更されたときにボタンを有効にすることですが、フォームのロード後には誰かが手動で行うときにのみ表示します。フォームの読み込み後にチェックボックスをオンまたはオフにした場合にのみ、ボタンを有効にする方法はありますか?
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;
}
}
Thnxただし作業ブロー – toorroot