在使用Devexpress开发过程中,我们遇到了使用InstantFeedbackSource
的问题。使用Row_Loaded
,我们想调整某些行的值。然而CellContent没有改变。
Testsolution:
GetQueryable - 我的数据源方法:
private void linqInstantFeedbackSource1_GetQueryable_1(object sender, GetQueryableEventArgs e)
{
e.QueryableSource = _testObjects.AsQueryable();
gridView2.RefreshData();
gridControl2.RefreshDataSource();
}
我的行加载事件
private void gridView2_RowLoaded(object sender, DevExpress.XtraGrid.Views.Base.RowEventArgs e)
gridView2.SetRowCellValue(e.RowHandle, gridView2.Columns["RandomGuid4"], "lalalala");
}
信息:
gridView2.Columns["RandomGuid4"]
不为null并且引用了正确的列。
e.RowHandle
参考正确的Linenumber
目标:
我想实现以下行为: 在运行时,我想用记录填充网格。添加行时,我想检查行的某些值。当某个值出现时,其他几个单元格应该用组合框,超链接填充......
devexpress建议的方式是事件CustomCellEdit
。但这一事件非常不可靠。我们遇到了问题(控件内的例外)。到目前为止,我已经提交了几张票,但没有回复。所以我们正在寻找替代方案。
有人可以指出我在这里完全错过/做错了吗?
感谢您的时间。
注意:我已尝试在RefreshData
中使用RowLoaded-Event
,但它似乎无法正常使用。