さて、投稿する前に可能な限りこれを調査したので、これが再投稿ではないことを願っていますが、ここに行きます...
データテーブルを作成しました。たとえば、「cartype」という列があり、「color」という列を追加しました。
さて、私がやりたいのは、ラベルを使用して、そのFORECOLORを「color」列のVALUEにすることです。
私はこれを試しました:
<asp:BoundField DataField="cartype" HeaderText="Cars" ItemStyle-Width="130" ItemStyle-ForeColor='<% Eval("Color") %>' />
しかし、私は約エラーが発生しました
「ForeColor」プロパティの文字列表現「<%Eval( "color")%>」からSystem.drawing.color型のオブジェクトを作成できません。
テンプレートフィールドを追加してみても、同じ結果が得られました。
rowdataboundイベントを使用せず、.Cells [3]を使用しようとしていました。これは、列を追加すると、セル番号が変更され、すべてが切り替わるためです。色をデータにバインドすることで、よりきれいにできることを望んでいました。