Shafeequl Ответов: 2

Динамическое задание выбранного индекса поля со списком в представлении таблицы данных


Всем привет

Я пытаюсь динамически установить выбранный индекс поля со списком в представлении таблицы данных. Я попробовал использовать выбранный индекс, но, похоже, в представлении таблицы данных нет свойства выбранного индекса поля со списком.
Как я могу это установить?
И я связываю эту комбинацию из БД.

Я думаю, что я объяснил Ма, ВОП в правильном направлении.

Пожалуйста, помогите мне

Спасибо

Shanu2rick

Вместо того, чтобы использовать выбранный индекс почему бы не попробовать значение ячейки datagridviewcell. Что-то вроде этого
dataGridView.Rows[0].Клетки[dataGridViewColumn.Name].Value = значение ячейки;

Shafeequl

да, вы правы.

2 Ответов

Рейтинг:
9

Shafeequl

Привет..

Я нашел решение для этого,мы можем установить индекс поля со списком в представлении таблицы данных как

Datagridview1.Rows[yourrowIndex].cells["Your combobox column"].value=//set the value member here


это действительно работает для меня

Спасибо


Member 11024178

Это не работает

Member 11873034

Это не работает

mungalim

Мне нужна помощь в таком же деле как это ,,
Но командование

Datagridview1.Rows [yourrowIndex] .cells ["ваш столбец combobox"]. Значение = // укажите элемент, значение

Не может быть на пути, если столбцы имеют форму Combobox

Рейтинг:
1

Member 13603112

Если вы хотите работать с selectedIndex как в comboBox
1. Вы должны добавить свои элементы в элемент comboBox

DataGridViewComboBoxColumn1.Items.Add("your Text ");
DataGridViewComboBoxColumn1.Items.Add("your Text1 ");
DataGridViewComboBoxColumn1.Items.Add("your Text2 ");


2. Если вы хотите установить selectedIndex, вы должны сделать это следующим образом
int selectedIndex = 1
DataGridView1.Rows[yourrowIndex].cells["YourcomboBox column"].Value = DataGridViewComboBoxColumn1.Items[selectedIndex];


3 Если вы хотите получить selectedIndex сделайте это следующим образом
int selectedIndex = DataGridViewComboBoxColumn1.Items.IndexOf
(DataGridView1.Rows[yourrowIndex].cells["YourcomboBox column"].Value);


извините за задержку и мой английский но я надеюсь что это будет полезно


CHill60

"извините за задержку" ... На самом деле опоздал на 4 года.
Придерживайтесь ответов на новые сообщения, где ОП все еще нуждается в помощи