Как создать диапазон проверки из значения, введенного пользователем? - PullRequest
1 голос
/ 23 марта 2010

Я хочу создать диапазон проверки в ячейке "A1".Эта проверка позволяет пользователю вводить значение от 1 до x, а x относится к значению, введенному пользователем в «B1».Например, если пользователь вводит значение 100 в «B1», то мы можем ввести только 1–100 в ячейку «A1».

Я хочу знать, как это сделать в C #?

1 Ответ

1 голос
/ 23 марта 2010

Если у вас есть взаимодействие, это будет как ниже. Примечание xlValidateWholeNumber, которое можно изменить на xlValidateDecimal (и последующая формула 1 ниже должна быть десятичной) для десятичных дробей).

private void SetValidationBetweenNumbers() 
{ 

    Microsoft.Office.Tools.Excel.NamedRange cellThatNeedsValidating = 
        this.Controls.AddNamedRange(this.Range[""A1"", missing], 
        "cellThatNeedsValidating"); 

    cellThatNeedsValidating.Validation.Add( 
        Excel.XlDVType.xlValidateWholeNumber, 
        Excel.XlDVAlertStyle.xlValidAlertStop, 
        Excel.XlFormatConditionOperator.xlBetween, "1", "=B1"); 
}
...