如何通过Winforms Devexpress控件中的Keypress事件在网格的未绑定列中添加数据?
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
if (e.Column.FieldName == "SecondUnbound" && e.IsGetData ) e.Value = Articlex.ArticleID;
if (e.Column.FieldName == "gridColumn4" && e.IsGetData ) e.Value = Articlex.Name;
}
Articlex.ArticleID
和Articlex.Name
从查询中获取,但在更改未绑定事件中的行时,网格控制中的数据变为空
答案 0 :(得分:0)
确保引发此事件。为此,GridColumn.UnboundType属性应设置为除 Bound 以外的任何值。
如果需要支持数据编辑,则必须将未绑定的值保存在某个地方,如How to create and populate an unbound column示例所示。
请注意,通过使用您的方法,相同的值将显示在未绑定列的所有单元格中。如果需要访问绑定列中的值,请使用代码示例中的方法,您可以在上述属性描述中找到该方法。
如果只需要在网格中显示未绑定的数据,请考虑使用Unbound Sources。