有三个文本框,一个gridview,一个按钮,单击按钮文本框的值就写入gridview,gridview中就加一行

解决方案 »

  1.   

    DataTable dt = gridview.DataSource as DataTable;
    dt.rows.add(txt1,txt2,txt3);
      

  2.   

    如果 gridview 绑定的是datatable,那就在datatable中增加Row,然后绑定到grid
    如果是列表,就在列表中增加,其他同上
    总之就是在数据集中增加一行,然后重新绑定grid
      

  3.   


            public void SetColumns()
            {
                dataGridView1.ColumnCount = 3;
                dataGridView1.ColumnHeadersVisible = true;            DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();            columnHeaderStyle.BackColor = Color.Beige;
                columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold);
                dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;            dataGridView1.Columns[0].Name = "text1";
                dataGridView1.Columns[1].Name = "text2";
                dataGridView1.Columns[2].Name = "text3";            dataGridView1.Columns[0].HeaderText = "text1";
                dataGridView1.Columns[1].HeaderText = "text2";
                dataGridView1.Columns[2].HeaderText = "text3";
            }        private void button1_Click(object sender, EventArgs e)
            {
                string text1 = textBox1.Text;
                string text2 = textBox2.Text;
                string text3 = textBox3.Text;
                string[] text = new string[] { text1, text2, text3 };
                dataGridView1.Rows.Add(text);
            }        private void Form1_Load(object sender, EventArgs e)
            {
                SetColumns();
            }