各位,请教大家一个问题:  问题背景:一个客户可以购买多件商品,我的界面上用多个TextBox来收集用户个人信息,用一个DataGridView来收集多个商品的信息。现在的问题是DataGridView当填写一行数据是自动生成一个新行,我想通过一个按钮来控制新行的增加,比如我填写完毕一行的数据,点击按钮(新增加一行)那么就显示新的空行。
   按照我说的应该如何控制呢???请高手指点,先谢谢了。

解决方案 »

  1.   

    关闭添加新行功能,然后自己放几个textbox、按钮什么的做个添加的功能实现~
      

  2.   

    DataGridView1.AllowUserToAddRows = false;
      

  3.   

     private void button1_Click_1(object sender, EventArgs e)
            {
                dataGridView1.Rows.Add();
            }
      

  4.   

    那么按照我的要求,DataGridView不能实现吗?
    我用过AllowUserToAddRows这个属性啊,这个属性是允许用户增加行,可是不符合我的要求啊
    再求高人指点
      

  5.   

    dataGridView1.AllowUserToAddRows = false;
      

  6.   

    dataGridView1.AllowUserToAddRows = false;
      

  7.   

    DataGrid可以实现,但是建议还是自己设计一个窗体比较合理一些,DataGridView录入数据很麻烦的。
      

  8.   

    dataGridView1.AllowUserToAddRows = false;
    类似
    DataGridViewColumn dgvc;
    for (int i = 0; i < 3; i++)
    {
         dgvc = new DataGridViewTextBoxColumn();
         dgvc.DataPropertyName = "column"+i;
         dgvc.Name = "column" + i;
         dataGridView1.Columns.Add(dgvc);
    }
    dataGridView1.Rows.Add("值1", "值2", "值3");
      

  9.   

    private void Form1_Load(object sender, EventArgs e)
    {  dataGridView1.AllowUserToAddRows = false;
    } private void button1_Click(object sender, EventArgs e)
            {
               dataGridView1.Rows.Add();         }
      

  10.   

    谢谢各位的回答,我是在写应用程序。我想一定是有办法的,但是dataGridView1.AllowUserToAddRows 一旦赋值为true就成默认的样子啊