32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
|
|
1 | |
Dynamic property22.08.2013, 10:04. Показов 1291. Ответов 12
Метки нет Все метки)
(
Здраствуйте! У меня на форме есть 2 элемента comboBox1 и label1. В комбобоксе 2 значения для выбора(1212 и 1313).
Необходимо чтобы в зависемости от того какое значение я выбрал, изменялся текст написаный в поле label1.
0
|
|
22.08.2013, 10:04 | |
Ответы с готовыми решениями:
12
Dynamic Method in C# Проблемы с dynamic
|
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
|
|
22.08.2013, 10:42 [ТС] | 3 |
А можно как то поподробней... Я пока не очень разбираюсь в c#. Да кстати работаю в VS2012/
0
|
Нарушил, 10 блоков,акка
72 / 72 / 11
Регистрация: 19.07.2013
Сообщений: 250
|
||||||
22.08.2013, 10:52 | 4 | |||||
По поводу 2012 не знаю. Ну как вариант:
0
|
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
|
|
22.08.2013, 10:57 [ТС] | 5 |
Я так понимаю при изменении значения comboBox1, полю label1 присваивается значение comboBox1.text.?
А мне надо чтобы при фокусе или выборе значения из выпадающего списка присвоить label1 какой то разный текст.
0
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
||||||
22.08.2013, 11:03 | 6 | |||||
1
|
368 / 340 / 108
Регистрация: 12.02.2013
Сообщений: 653
|
||||||
22.08.2013, 11:10 | 7 | |||||
Два раза кликаешь по комбобокс - создастся событие comboBox1_SelectedIndexChanged.
1
|
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
|
|
22.08.2013, 11:14 [ТС] | 8 |
Спасибо. Только ошибка в строке
AddRange не определён. Подскажите что мне в using написать?
Добавлено через 1 минуту Ошибка 1 "System.Data.DataRowCollection" не содержит определения для "AddRange" и не был найден метод расширения "AddRange", принимающий тип "System.Data.DataRowCollection" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) c:\users\test rcp\documents\visual studio 2012\Projects\WindowsFormsApplication2\WindowsFormsApplication2\Form1.cs 25 24 WindowsFormsApplication2
0
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
||||||
22.08.2013, 11:43 | 9 | |||||
прошу прощения, добавлять строку так:
0
|
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
|
|
22.08.2013, 11:56 [ТС] | 10 |
спасибо
Добавлено через 10 минут label1.Text = comboBox1.SelectedValue.ToString(); ошибка (Ссылка на объект не указывает на экземпляр объекта.) Добавлено через 2 минуты Имеет значение null
0
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
22.08.2013, 11:57 | 11 |
в начале метода добавьте
if(comboBox1.SelectedIndes==-1) return;
0
|
368 / 340 / 108
Регистрация: 12.02.2013
Сообщений: 653
|
|
22.08.2013, 12:09 | 12 |
попробуй как я тебе написал выше... думаю, то что тебе надо... индексация начинается с нуля... в твоем случае 1212 - это 0, а 1313 - 1...
можешь даже лучше через switch case...
0
|
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
|
|
23.08.2013, 13:54 [ТС] | 13 |
Спасибо я понял
0
|
23.08.2013, 13:54 | |
Помогаю со студенческими работами здесь
13
Влияние использования dynamic на приложение ChangeType, dynamic и приведение типов Чем отличаются var и dynamic? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |