Nderon Hiseni Ответов: 2

Как Я Могу Разделить Два Поля В Sharepoint С Помощью Visual Studio C#


привет всем, я хочу разделить 2 поля в SharePoint с помощью visual studio c#. У меня есть код, как показано ниже
SPView vw = jobDef.View["All items"];
vW.ViewFields.Add("MinSalary");
vW.ViewFields.Add("MaxSalary");
vW.ViewFields.Add("AvgSalary");
vw.InLineEdit = "TRUE";
vw.update();


SPListItem newDef;
newDef = jobDef.Items.Add();
newDef["MinSalary"] = "40000";
newDef["MaxSalary"] = "80000";
newDef["AvgSalary"] = int.Parse("MaxSalary")/ int.Parse(MinSalary); // i dont know how what to do here

кто-нибудь, помогите мне, пожалуйста!

2 Ответов

Рейтинг:
2

Nderon Hiseni

я решил это сам в любом случае спасибо

int avgSalary = Convert.ToInt32(newDef["MaxSalary"]) / Convert.ToInt32(newDef["MinSalary"]);
newDef["AvgSalary"] = avgSalary.ToString();


Рейтинг:
1

Bajirao_

Привет Ндерон Хисени,

Я предлагаю вам создать вычисляемое поле в списке.
Вы можете применить формулу к своему полю, результат которого может зависеть или не зависеть от другого столбца в списке.

Мое предложение таково
1. Создайте вычисляемый столбец вручную (возможно и с помощью c#) в списке из предварительной настройки списка.
2. Применить формулу
3. Добавить столбец В вид


Работа Сделана !!!!


Рекомендации :
Вручную[^]
По коду[^]
Узнайте больше о формуле[^]

Примечание: Out of box всегда лучше, чем кастомизация, это сводит к минимуму возможность ошибок.