i created the columns programmingly due to the column name and binding path(same as the column name) is get from service.
below is the code. my question is i want to change the cell foreground using data binding. The problem is if i write a cell data template,
i can not write the binding path because the path is dynamical, and saved in the variable columns.
is there any want to slove this issue?
protected virtual void CreateColumns(object columns)
{
foreach (DataColumn column in (IList<DataColumn>)columns)
{
GridViewDataColumn dataColumn = new GridViewDataColumn();
if (ColumnNameMap != null)
{
dataColumn.Header = ColumnNameMap[column.ColumnName];
dataColumn.UniqueName = ColumnNameMap[column.ColumnName];
}
else
{
dataColumn.Header = column.ColumnName;
dataColumn.UniqueName = column.ColumnName;
}
dataColumn.DataMemberBinding = new Binding("[" + column.ColumnName + "]" + ".StringValue");
Columns.Add(dataColumn);
}
}
