U@007 Ответов: 3

привязка значения combobox(внутри datagridview) на основе значения backend(database)


всем привет,

у меня есть combobox,содержащий элементы(suresh,ramesh, naresh) внутри datagridview.

в моей базе данных сохранился Рамеш.

чтение правильно, но я не знаю, как я могу привязать combobox(давая selectedindex=1).

может ли любой орган решить эту проблему.


заранее спасибо..........

AshishChaudha

Что вы сделали до сих пор..??? Именно то, что вы хотите сделать??

U@007

это не веб-приложение
это приложение для windows

3 Ответов

Рейтинг:
2

_Amy

Пойти на ItemDataBound событие gridview и найти свой ComboBox контроль и установить DataSource, DataTextField и DataValueField как сказал Арти в решении 2.



--Амит


Рейтинг:
10

U@007

Наконец я сделал это

if (datagridview1.Rows.Count != 0)
  {
      for (int i = 0; i < datagridview1.Rows.Count; i++)
      {

          datagridview1.Rows[i].Cells["Type"].Value = "DatabaseValue";

      }

  }


Рейтинг:
1

Aarti Meswania

string str="select id,name from tbl";
//fetch datatable using sql-connection and data-adapter
da.fill(dt);
combobox1.Datasource=dt;
combobox1.DisplayMember="name";
combobox1.ValueMember="id";
combobox1.Refresh();



для просмотра сетки
If (dgv.currentcell.ColumnIndex==2) //2nd is combobox column
{
   datagridViewComboboxCell combobox1 = Directcast(dgv.currentcell,datagridViewComboboxCell);
   //   Now use above code here 
}


Счастливого Кодирования!
:)


U@007

Здравствуйте элемент combobox1 аэрты находится внутри элемента управления datagridview.
ладно