Автор Тема: InfoPath получаем значение поля и подставляем в другое  (Прочитано 561 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 1449
  • Karma: +21/-0
  • Пол: Мужской
    • сайт для сис. админов и не только...
Поучаем данные из поля
Правой кнопкой на поле - Copy XPath, подставлем вместо "/my:myFields/my:GRgetPerson/pc:Person/pc:DisplayName"

Подставляем в другое поле
Заменям значение - "/my:myFields/my:FLGetFirstUserName"

Назначаем на кнопку действие
public void CopyButton_Clicked(object sender, ClickedEventArgs e)
        {
            XPathNavigator xnMyForm = this.CreateNavigator();
            XmlNamespaceManager ns = this.NamespaceManager;
           
            string fieldValue = MainDataSource.CreateNavigator().SelectSingleNode(
"/my:myFields/my:GRgetPerson/pc:Person/pc:DisplayName", NamespaceManager).Value;

            xnMyForm.SelectSingleNode("/my:myFields/my:FLGetFirstUserName", ns)
                    .SetValue(fieldValue);
               
        }

......................
also aka xck...