This example shows how to add a custom function. First, you need to create a function:
...

 	public static decimal MySum(object value)
	{
		if (!ListExt.IsList(value))
		return Stimulsoft.Base.Helpers.StiValueHelper.TryToDecimal(value);

		return Stimulsoft.Data.Functions.Funcs.SkipNulls(ListExt.ToList(value))
		.TryCastToDecimal()
		.Sum();
	}

...

Next, use AddFunction() to add this function to StiFunctions:
...

	private void AddCustomFunction()
	{
		StiFunctions.AddFunction(
		"My Category", "MySum", "description",
		typeof(MyClass),
		typeof(decimal),
		"Calculates a sum of the specified set of values.",
		new[] { typeof(object) },
		new[] { "values" },
		new[] { "A set of values" }).UseFullPath = false;
	}
	
...

After that, you can use AddCustomFunction() in the main class after component initialization:
...

	public FormMain()
	{

		InitializeComponent();
		AddCustomFunction();
	}
	
...

На скриншоте ниже Вы можете увидеть результат выполнения данного кода:

Adding a Custom Function to the Designer

Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.