Gridview RowDataBound
値に基づいてハイパーリンクを無効にしています。ただし、ハイパーリンクのテキストはグレー表示されます。
テキストを読みやすくするために、無効化されたハイパーリンクの前の色を変更したいと考えています。
下記のようにしてみました。
protected void gridResult_RowDataBound(object sender, GridViewRowEventArgs e)
{
var hyperlink = e.Row.FindControl( "hlink" ) as HyperLink;
if( hyperlink!= null && hyperlink.Text =="ABC" )
{
hyperlink.ForeColor = Color.Black;
hyperlink.Enabled = false;
}
}