Изменение цвета фона раскрывающегося списка с помощью C # и Excel.Interop - PullRequest
0 голосов
/ 20 июня 2019

Я хотел бы использовать разные цвета фона для элементов в раскрывающемся списке. Я создал раскрывающийся список следующим образом:

var list = new System.Collections.Generic.List<string>();
list.Add("okay");
list.Add("delete");
list.Add("else (Comment)");
var myDDL = string.Join(",", list.ToArray());
var celldd = (Excel.Range)mysheet.Cells[row_counter, 10];
celldd.Validation.Delete();

try
{
    int type = celldd.Validation.Type;
    Console.WriteLine("The validation have already been added");
 }
 catch (System.Runtime.InteropServices.COMException)
 {
    celldd.Validation.Add(
          Excel.XlDVType.xlValidateList,
          Excel.XlDVAlertStyle.xlValidAlertInformation,
          Excel.XlFormatConditionOperator.xlBetween,
          myDDL, misValue);
 }
 celldd.Validation.InCellDropdown = true;
 celldd.Validation.IgnoreBlank = true;
 celldd.Locked = false;
 celldd.Value2 = "Choose";
 celldd.Interior.Color = ColorTranslator.ToOle(Color.Plum);

Возможно ли это? До сих пор только значение по умолчанию имеет цвет фона.

...