如何在XtraReport中在运行时更改单元格的文本? 我正在使用“DevExpress v2011 vol 1”。 我有几个单元格,我可以使用PreviewClick事件逐个更改文本,如下所示。
private void _cell_PreviewClick(object sender, PreviewMouseEventArgs e)
{
e.Brick.Text = "aaabbbccc"; e.PreviewControl.Refresh();
}
但是,在那种情况下,我需要同时更改其他单元格的文本。我在下面试过,没有运气
private void _cell_PreviewClick(object sender, PreviewMouseEventArgs e)
{
e.Brick.Text = "aaabbbcc";
otherCell1.Text = "rrrttcwwww"
e.PreviewControl.Refresh();
}
最诚挚的问候, Orgil.D
答案 0 :(得分:0)
您可以处理XtraReport类
的DataSourceRowChanged事件private void rpt_DataSourceRowChanged(object sender, DataSourceRowEventArgs e)
{
MyClass xx = bidingSource[e.CurrentRow] as MyClass ;
if (string.IsNullOrWhiteSpace(xx.WorkDescription))
{
xrTableCell25.Visible = false;
xrTableRow3.Visible = false;
xrTableCell25.Text = "456";
}
else
{
xrTableCell25.Visible = true;
xrTableRow3.Visible = true;
xrTableCell25.Text = "123";
}
}