Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопросы по InfoPath 
:(
    Опции темы
olgagolikova
  Дата 2.3.2010, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 1.3.2010

Репутация: нет
Всего: нет



Помогите пожалуйста разобраться. На форму ставлю флажки и кнопку. Хочу по кнопке и отмеченным флажкам сделать выбор данных из списка.
Проблема: в редактировании кода формы ну никак не могу найти как обращаться к флажкам. 
Данный вопрос решила следующим образом:

using Microsoft.Office.InfoPath;
using System;
using System.Windows.Forms;
using System.Xml;
using System.Xml.XPath;
using mshtml;
//using system.web;
//using system.data;



namespace Форма_выбора_подрядчика111
{
    public partial class FormCode
    {
        int i1 = 0;
        int i2 = 0;
        int i3 = 0;
        int i4 = 0; 
        // Переменные-члены класса не поддерживаются в веб-формах.
        // Запись и чтение этих значений следует выполнять в словаре FormState
        // с использованием кода следующего вида:
        //
        // private object _memberVariable
        // {
        //     get
        //     {
        //         return FormState["_memberVariable"];
        //     }
        //     set
        //     {
        //         FormState["_memberVariable"] = value;
        //     }
        // }

        // Примечание. Следующая процедура является обязательной в Microsoft Office InfoPath.
        // Может быть изменен средствами Microsoft Office InfoPath.
        public void InternalStartup()
        {
            ((ButtonEvent)EventManager.ControlEvents["CTRL5_5"]).Clicked += new ClickedEventHandler(CTRL5_5_Clicked);
            EventManager.XmlEvents["/my:моиПоля/my:my_chek1"].Changing += new XmlChangingEventHandler(my_chek1_Changing);
            EventManager.XmlEvents["/my:моиПоля/my:my_chek2"].Changing += new XmlChangingEventHandler(my_chek2_Changing);
            EventManager.XmlEvents["/my:моиПоля/my:my_chek3"].Changing += new XmlChangingEventHandler(my_chek3_Changing);
            EventManager.XmlEvents["/my:моиПоля/my:my_chek4"].Changing += new XmlChangingEventHandler(my_chek4_Changing);
        }

        public void CTRL5_5_Clicked(object sender, ClickedEventArgs e)
        {
            if (i1 == 1)
                MessageBox.Show("yes1");
            else MessageBox.Show("no1");
            if (i2 == 1)
                MessageBox.Show("yes2");
            else MessageBox.Show("no2");
            if (i3 == 1)
                MessageBox.Show("yes3");
            else MessageBox.Show("no3");
            if (i4 == 1)
                MessageBox.Show("yes4");
            else MessageBox.Show("no4");
         
           



        }

        public void my_chek1_Changing(object sender, XmlChangingEventArgs e)
        {
            if (i1 == 0)
                i1 = 1;
            else i1 = 0;

        }

        public void my_chek2_Changing(object sender, XmlChangingEventArgs e)
        {
            if (i2 == 0)
                i2 = 1;
            else i2 = 0;
        }

        public void my_chek3_Changing(object sender, XmlChangingEventArgs e)
        {
            if (i3 == 0)
                i3 = 1;
            else i3 = 0;
        }

        public void my_chek4_Changing(object sender, XmlChangingEventArgs e)
        {
            if (i4 == 0)
                i4 = 1;
            else i4 = 0;
        }
    }
}

По моему должно быть проще. Флажок должен быть доступен. Но КАК????

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.