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

Text 如何在运行时在XtraReport中更改单元格的文本?,text,devexpress,runtime,xtrareport,Text,Devexpress,Runtime,Xtrareport,如何在运行时在XtraReport中更改单元格的文本? 我正在使用“DevExpress v2011第1卷”。 我有几个单元格,我可以使用PreviewClick事件逐个更改它们的文本,如下所示 private void _cell_PreviewClick(object sender, PreviewMouseEventArgs e) { e.Brick.Text = "aaabbbccc"; e.PreviewControl.Refresh(); } 但是,在这种情况下,我需要同时

如何在运行时在XtraReport中更改单元格的文本? 我正在使用“DevExpress v2011第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

您可以处理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";
            }
}