![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| olgagolikova |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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; } } } По моему должно быть проще. Флажок должен быть доступен. Но КАК???? |
|||
|
||||
| KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 11 Всего: 38 |
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
| olgagolikova |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.3.2010 Репутация: нет Всего: нет |
Пробовала и так писать. Не видит флажков my_chek1. Ругается :(
The name 'my_chek1' does not exist in the current context Почему не видны эти флажки, где их надо объявить или задекларировать... |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |