如何在Devexpress的gridview中添加行

如何在Devexpress的gridview中添加行,devexpress,Devexpress,我有一个表单,其中有一些文本框和Gridview(其中有列)。在文本框中输入的值应在按ADD按钮时作为Gridview中的一行添加。下面是ADD按钮单击事件中的代码。它作为一列而不是一行添加。请帮我解决这个问题 BindingList<string> Grid_data = new BindingList<string>(); Grid_data.Add(txtMaterial.Text.ToString());

我有一个表单,其中有一些文本框和Gridview(其中有列)。在文本框中输入的值应在按ADD按钮时作为Gridview中的一行添加。下面是ADD按钮单击事件中的代码。它作为一列而不是一行添加。请帮我解决这个问题

        BindingList<string> Grid_data = new BindingList<string>();            
        Grid_data.Add(txtMaterial.Text.ToString());
        Grid_data.Add(txtPlastic.Text.ToString());
        Grid_data.Add(txtCoatingtype.Text.ToString());
        Grid_data.Add(txtManufacturer.Text.ToString());
        Grid_data.Add(txtManuDate.Text.ToString());
        Grid_data.Add(txtLineSize.Text.ToString());
        Grid_data.Add(txtFootage.Text.ToString());
        DGMaterial.DataSource = Grid_data;
        GV_Material.PopulateColumns();
BindingList网格_data=newbindingList();
Grid_data.Add(txtmatterial.Text.ToString());
Grid_data.Add(txtPlastic.Text.ToString());
Grid_data.Add(txtCoatingtype.Text.ToString());
Grid_data.Add(txtmacturer.Text.ToString());
Grid_data.Add(txtManuDate.Text.ToString());
Grid_data.Add(txtLineSize.Text.ToString());
Grid_data.Add(txtceets.Text.ToString());
DGMaterial.DataSource=网格_数据;
GV_Material.PopulateColumns();

首先,当您写入时:
Grid\u data.Add(someString)
它将新元素添加到绑定列表中,而不是行中。您必须了解,
BindingList
的每个元素都代表一行,而不是单元格的值

您应该做以下几点:

BindingList<List<string>> gridData = new BindingList<List<string>>(); 
gridData.add(new List<string>() {"someString", "anotherString"}); // Your inputs here
DGMaterial.DataSource = gridData ;
GV_Material.PopulateColumns();
BindingList gridData=newbindingList();
add(new List(){“someString”,“anotherString”});//你的意见在这里
DGMaterial.DataSource=网格数据;
GV_Material.PopulateColumns();

希望有帮助

你应该考虑使用一个类。因此,您的绑定列表来自myClass类型。然后,每个值都是一行,类的每个属性都是一列,就像回答中告诉您的票价一样。