我想在datagridview中添加一个新行,这样当用户点击新按钮时,会生成一个带有少量文本框和组合框的新行,并在填写所有详细信息后通过单击“保存”按钮保存信息。
修改
我想这样做就像在asp.net中的gridview(模板字段)中看到的那样 我正在寻找同样的功能。
答案 0 :(得分:0)
假设您的_ dataGridView.Columns 集合不是null并且包含您要添加的行的模板,它就像这样简单:
foreach(var item in _collection)
{
_dataGridView.Rows.Add(item.Foo, item.Bar);
}
为了实现这一点,您必须在VisualStudio设计器中设计Columns集合,或者以编程方式将DataGridViewTextBoxColumn对象添加到Columns集合中。
在上面的示例中,我将两个DataGridViewTextBoxColumn对象添加到_dataGridView.Columns集合中,然后从包含“Foo”和“Bar”的对象的List中填充数据网格。
修改强>
您是否查看了DataGridView常见问题解答?有关在未绑定模式中使用DataGridView的信息可能对您有所帮助。
HTH
答案 1 :(得分:0)
因为我不确定你想要如何实现这个...我会有一个带有文本框的隐藏面板,等等,单击新按钮时显示面板。将所有信息输入字段后,单击“保存”按钮。假设您将此信息插入表中,在插入行之后,调用存储过程以从网格中显示的表中获取所需的记录。