Button_Click不起作用

时间:2016-03-02 13:30:57

标签: c# winforms visual-studio-2015

为什么我的代码不起作用?我点击应用程序中的按钮,没有任何反应。在youtube教程中它运行得很好...... 对不起我的英文......

private void button1_Click(object sender, EventArgs e)
{
    if (!textBox2.Text.Trim().Equals("") && 
        !textBox3.Text.Trim().Equals("") && 
        !textBox4.Text.Trim().Equals("") && 
        !textBox5.Text.Trim().Equals(""))
    {
        if (comboBox1.SelectedIndex == 0)
        {
            dataGridView1.Rows.Add(idkl,textBox2.Text, 
                textBox3.Text, textBox4.Text, textBox5.Text);

            idkl++;
        }

        if (comboBox1.SelectedIndex == 1)
        {
            dataGridView1.Rows.Add(idkl, 
                textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text);

            idkl++;
        }
    }
    else
    {
        MessageBox.Show("Wypełnij wymagane pola!");
    }
}

感谢您的帮助 MariuszŚ。

2 个答案:

答案 0 :(得分:0)

你应该

 button1.Click += button1_Click;

在您的设计师或代码中(例如:PageLoad())

答案 1 :(得分:0)

   DataGridViewRow row = new DataGridViewRow();  

        for (int i = 0; i < dgv_org.Rows.Count; i++)  
        {  
            row = (DataGridViewRow)dgv_org.Rows[i].Clone();  
            int intColIndex = 0;  
            foreach (DataGridViewCell cell in dgv_org.Rows[i].Cells)  
            {  
                row.Cells[intColIndex].Value = cell.Value;  
                intColIndex++;  
            }  
            dgv_copy.Rows.Add(row);  
        }  
        dgv_copy.AllowUserToAddRows = false;  
        dgv_copy.Refresh();