如何在XtraReport中在运行时更改单元格的文本?

时间:2014-08-29 07:58:51

标签: text devexpress runtime xtrareport

如何在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

1 个答案:

答案 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";
            }

}