以下の手法を使用して、データリスト内のフィールドの前景色を変更したいと思います。しかし、Eval と組み合わせてメソッドを呼び出す方法がわかりません。
このコードは次のエラーを作成します: The best overloaded method match for '_Default.RowColor(string)' has some invalid arguments
ASPX
<ItemTemplate>
<a href='<%# "http://cc.lookup.aspx?Quotenum=" + Eval("quote") %>'>
<asp:Label ID="Label2" runat="server" ForeColor='<%# RowColor(Eval("status")) %>' Text='<%# Bind("quote") %>'></asp:Label>
</a>
</ItemTemplate>
C#
public System.Drawing.Color RowColor(string rowType)
{
System.Drawing.Color retval = System.Drawing.Color.Black;
if (rowType == "Quote") retval = System.Drawing.Color.Gray;
return retval;
}