Как изменить задний цвет строки в Janus Grid с условием - PullRequest
1 голос
/ 10 декабря 2011

Как изменить строку заднего цвета GridEx (GridJanus) с условием в c #

спасибо

Ответы [ 3 ]

4 голосов
/ 10 декабря 2011

Я не могу связаться с ним напрямую, но я нашел это в сообщении Рави Кота на форумах Janus Systems . Я не могу проверить это в настоящее время, и это старый пост ... Концептуально это выглядит правильно, хотя.

GridEXFormatCondition fc;

fc = new GridEXFormatCondition(GridName.RootTable.Columns[ColumnName], ConditionOperator.GreaterThan, 0);

fc.FormatStyle.ForeColor = Color.Blue;

GridName.RootTable.FormatConditions.Add(fc);
1 голос
/ 12 июля 2012

В строке формата события LoadingRow:

private void MyGridEX_LoadingRow(object sender, Janus.Windows.GridEX.RowLoadEventArgs e)
    {
        if (e.Row.RowType == Janus.Windows.GridEX.RowType.Record)
        {
            if ((bool)e.Row.Cells[0].Value)
            {
                Janus.Windows.GridEX.GridEXFormatStyle style = new Janus.Windows.GridEX.GridEXFormatStyle();
                style.ForeColor = Color.Red;
                e.Row.RowStyle = style;
            }
        }
    }
1 голос
/ 11 декабря 2011
private void Grd_Detail_FormattingRow(object sender, Janus.Windows.GridEX.RowLoadEventArgs e)
{
    int i = 1;
    for (i = 0; i < Grd_Detail.RowCount; i++)
    {
        string s = Grd_Detail.GetRow(i).Cells["FN"].Value.ToString();
        if (s == "True")
        {
            if (e.Row.RowType == Janus.Windows.GridEX.RowType.Record)
            {                 
                Janus.Windows.GridEX.GridEXFormatStyle rowcol = new GridEXFormatStyle();
                rowcol.BackColor = Color.LightGreen;
                Grd_Detail.GetRow(i).RowStyle = rowcol;
            }
        }
    }
}
...