Lakhan Aanjana Ответов: 1

Как установить значение combobox в ячейке datagridview


Здравствуйте эксперты ,


вот моя проблема .....у меня есть данные gridview в моей форме ...в 1-й ячейке находится обычный textboxcell
но, когда пользователь нажимает клавишу ENTER в поле со списком всплывающее окно С же пункту я хочу, чтобы установить выбранный элемент в качестве значения ячейки может любой приятель, помогите мне, как установить выбранный элемент из combobx в элементе управления datagridview ячейки


вот мой код на datagriveiw ключевое событие Эксетер, Эксетер


if (e.KeyChar == 13)
   {
   if (dataGridView1.CurrentCell.ColumnIndex == 0)
      {
      this.cmb.Location = this.dataGridView1.GetCellDisplayRectangle(0, rowindex, true).Location;

      this.cmb.Show();
      this.dataGridView1.Controls.Add(cmb);
      cmb.Select();
      cmb.Focus();
      cmb.DroppedDown = true;
      GetNextControl(cmb, true).Focus();
      cmb.SelectedIndexChanged += new EventHandler(cmb_SelectedIndexChanged);
      e.Handled = true;
      }
   }


[edit]крик удален, форматирование выстроено - OriginalGriff[/edit]

OriginalGriff

ТОЛЬКО НЕ КРИЧИ. Использование всех заглавных букв считается криком в интернете и грубостью (использование всех строчных букв считается ребячеством). Используйте правильную капитализацию, если хотите, чтобы вас воспринимали всерьез.

1 Ответов

Рейтинг:
12

yogeshaniya

Попробовать это :

DataGridViewCell dgvc = (DataGridViewCell )dataGridView1[dataGridView1.CurrentCell.Значение columnindex,dataGridView1.CurrentCell.Параметр rowindex];
dgvc.Value = cmb.SelectedText;