Это ваши цвета Windows, которые вас обманывают.
Я только что проверил это, и с HideSelection
, установленным в false, я установил выбранный элемент, и я вижу, что этот элемент становится серым, что является моим определением цвета Windowsвыбранный элемент в неактивном элементе управления.
Если вы хотите, чтобы он стал синим, что, скорее всего, является цветом выбранного элемента в активном элементе управления, установите фокус на этот ListView
, сказав listView1.Focus()
, и выВы увидите тот цвет, о котором говорите, но вы просто изменили фокусировку на него, поэтому будьте осторожны.