![](/img/trans.png)
[英]How to add functionality to custom new row button in DevExpress GridView control
[英]How to add new Row in DevExpress Gridview from DataTable on Button Click
我是C#的新手,并尝试通过开发简单的Windows应用程序来了解更多信息。 在应用程序中,我使用了DevExpress GridView。 我试图像这样在按钮单击上将文本框控件的内容添加到DevExpress Unbounded Gridview中。 我这样尝试过,但是GridView中什么都没有显示。
Private void btn_Add_to_List_Click(object sender, EventArgs e)
{
gridView1.AddNewRow();
}
private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
{
DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView;
view.SetRowCellValue(e.RowHandle, view.Columns[0], cBox_ProcessingMaterial.Text.ToString());
view.SetRowCellValue(e.RowHandle, view.Columns[1], txtBox_Qty_Used.Text.ToString());
}
我正在使用的DevExpress版本是16.2.4。 我看过文档,但是我得到的唯一是仅限于有界GridView。 请我需要帮助。 谢谢!!
当您调用AddNewRow时,它将触发一个事件-InitNewRow。 您可以在其中初始化新行的值。
这似乎在其文档中进行了介绍: https : //documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsBaseColumnView_InitNewRowtopic
它包含一个示例,它是:
private void gridView1_InitNewRow(object sender, InitNewRowEventArgs e) {
DevExpress.XtraGrid.Views.Grid.GridView view = sender as Grid.GridView;
view.SetRowCellValue(e.RowHandle, view.Columns["PurchaseDate"], DateTime.Today);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.