powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridViewComboBoxColumn неверный выбор значения
10 сообщений из 10, страница 1 из 1
DataGridViewComboBoxColumn неверный выбор значения
    #39359129
Clava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток!
Есть грид с комбиком. В раскрывающемся списке есть 2 одинаковых displayvalue при этом value разные.
В событии EditingControlShowing я вижу, что выбирается нужное мне значение, но при выходе из режима редактирования ячейки в грид подставляется первое попавшееся значение, соответствующее displayvalue. Как с этим бороться?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DataTable tb = new DataTable();
tb = GetData(st);
bs.DataSource = tb;
dgvDirectories.Columns.Remove(row[columnname]);
DataGridViewComboBoxColumn comboColumn = new DataGridViewComboBoxColumn();
comboColumn.DataSource = tb;
comboColumn.FlatStyle = FlatStyle.Flat;
comboColumn.Name = row[columnname];
comboColumn.ValueMember = row[value_member];
comboColumn.DisplayMember = row[display_member];
comboColumn.DataPropertyName = row[columnname];
dgvDirectories.Columns.Insert(System.Convert.ToInt32(row[number]) -1, comboColumn); 
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39359608
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Clava,

Просто интересно. А как юзер разбирается, что из двух одинаковых пунктов ему надо выбрать?
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39359660
Kolu4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2,

Очень просто - говорят юзерам - то что выше - это старое, а ниже - это новое :-)
Сталкивалась с такой практикой.
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39359699
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Kolu4kaCat2,

Очень просто - говорят юзерам - то что выше - это старое, а ниже - это новое :-)
Сталкивалась с такой практикой.
И как я сам не догадался до такого простого решения! Обязательно возьму этот паттерн на вооружение
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39360635
Clava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том-то и беда, что пользователи хотят именно так и никак по другому. Вариант переименовать их категорически не устраивает. Там дело в том что название одно, а статьи расходов по одному наименованию разные, как они в них разбираются не ведаю.
таблица выглядит приблизительно так:
1 яблоко красный2 яблоко зеленый3 яблоко желтый

но при выборе в комбике они хотят 3 раза видеть яблоко!!!!
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39360674
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может в качестве DisplayValue использовать не строку, а объект, который через ToString()возвращает строку DisplayName, а Equls и прочее уже самостоятельно реализовать?
Я не очень с WF знаком, но при binding'е в WPF если в качестве значения для строки передается object, то просто берётся результат метода ToString()
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39360765
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ClavaВ том-то и беда, что пользователи хотят именно так и никак по другому. Вариант переименовать их категорически не устраивает. Там дело в том что название одно, а статьи расходов по одному наименованию разные, как они в них разбираются не ведаю.
таблица выглядит приблизительно так:
1 яблоко красный2 яблоко зеленый3 яблоко желтый

но при выборе в комбике они хотят 3 раза видеть яблоко!!!!
Так и сделайте так, как они просят. Сцепите "Яблоко" и "красный"
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39361022
Clava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну именно так и сделала, но это на взляд пользователя компромиссный вариант, они хотят видеть только яблоко 3 раза
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39361219
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Clava,

Нарисуй 3 разных яблок
...
Рейтинг: 0 / 0
DataGridViewComboBoxColumn неверный выбор значения
    #39361435
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Clavadisplayvalue. Как с этим бороться?
ClavaНу именно так и сделала, но это на взляд пользователя компромиссный вариант, они хотят видеть только яблоко 3 раза
Тогда опирайтесь на свойство SelectedIndex
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridViewComboBoxColumn неверный выбор значения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]