Это вопрос из двух частей: я работаю с набором данных и представлением таблицы.набор данных заполняется путем запроса базы данных, после чего некоторые вычисления выполняются и добавляются в набор данных.как только все расчеты будут выполнены, набор данных будет привязан к сетке.что выглядит следующим образом.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
CellPadding="4" ForeColor="#333333" GridLines="None" Width="100%" CssClass="tableText" >
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
<Columns>
<asp:BoundField DataField="INV_GP" HeaderText="INV GP" />
<asp:BoundField DataField="SORG_GP" HeaderText="SORD GP" />
<asp:BoundField DataField="SRTN_GP" HeaderText="SRTN GP" />
<asp:BoundField DataField="EXPEND" HeaderText="EXPEND" />
<asp:BoundField DataField="TARGET" HeaderText="TARGET" />
<asp:BoundField DataField="PERC_OF_TARGET" HeaderText="%" />
<asp:BoundField DataField="M_PERC" HeaderText="M%" />
<asp:BoundField DataField="100NEED" HeaderText="NEED FOR 100%" />
</Columns>
</asp:GridView>
Вот что я хочу сделать:
Как вы можете видеть, столбцы имеют значения%, но данныенабор просто имеет номер.Как отобразить% рядом с числом в виде сетки?
Я хочу иметь возможность добавить какое-то условное выражение, чтобы отображать текст разными цветами.Например, в%, если любое из значений меньше 50%, я хочу, чтобы текст отображался красным цветом.