好的,我在发布之前尽可能多地研究了这个,所以我希望这不是一个转发,但是这里有......
我做了一个数据表,假设它有一个名为 "cartype" 的列,然后我添加了一个名为 "color" 的列
好吧,我绑定了一个gridview,我想要做的是使用一个标签,并让它的FORECOLOR 成为“颜色”列中的值。
我试过这个:
<asp:BoundField DataField="cartype" HeaderText="Cars" ItemStyle-Width="130" ItemStyle-ForeColor='<% Eval("Color") %>' />
但我有一个错误
“无法从 'ForeColor' 属性的字符串表示 '<%Eval("color")%>' 创建 System.drawing.color 类型的对象。
我也尝试添加一个模板字段并得到相同的结果。
我试图不使用 rowdatabound 事件并使用 .Cells[3] ,因为当我添加列时,它将更改单元格编号,并切换所有内容!我希望我可以通过将颜色与数据绑定来使其更清晰。