動的に作成され、ユーザーのリストを含むドロップダウンリストがあります。ユーザーが特定の条件を満たしている場合は、スタイル属性を適用してユーザーを強調表示します。リストの最初のアイテムを除いて、すべてのリストアイテムが正しく強調表示されます。これは、最初のものがこのように動作し、他のものとは異なるというのは奇妙に思えます。
ddlSupervisorList.Items(ddlSupervisorList.Items.Count - 1).Attributes.CssStyle.Value = "background:#cc66ff;"
別のユーザーを選択した場合、新しく選択したユーザーは引き続きハイライト表示されますが、最初のユーザーはハイライト表示されません。
私も次のことを試みました:
If ddlSupervisorList.SelectedItem.Equals(ddlSupervisorList.Items(ddlSupervisorList.Items.Count - 1)) Then
ddlSupervisorList.SelectedItem.Attributes.CssStyle.Value = "background:#cc66ff;"
End If
ただし、ロード時に最初のアイテム(デフォルトのアイテム)は強調表示されません。