Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > DataGrid select value!


Автор: Nestap 25.10.2008, 15:41
Привет всем!

помогите решити проблему!

как сделать так чтоб на ретурне показавала value   каторю я выбирал?

например:
Код


string ss=datagrid.......

MessageBox.Show(" Вы вибрали :" ss);

Автор: MasterOfCode 26.10.2008, 12:09
Копать в строну CurrentRow, CurrentCell.

Автор: Nestap 26.10.2008, 12:35
MasterOfCode, 

а если в датагрид 5-6 колумс?
а мне нада чтоб на return было толико ID каторый в ДБ а тот что в датагрид?

а так на return показавает то value каторое сотвестует с (row & colums)

Автор: musson 30.10.2008, 10:21
Nestap, 
если Вам нужно получить значение столбца выбранной строки то
foreach(datagridviewrow r in datagridview.selectrows)
{
r.cell("Номер стобца или название").value -вот и получет значение столбца для всех выделенных сток
}

или я не правильно понял вопрос?

Автор: Nestap 30.10.2008, 13:28
musson,

pravelno!

no ne idiot! 

Error    1    Non-invocable member 'System.Windows.Forms.DataGridViewRow.Cells' cannot be used like a method.    D:\Gicu\C# project\GTI\Forms\frmCaut_pers.cs    93    19    Forms


      
Код

foreach (DataGridViewRow r in dataGridView1.SelectedRows)
            {
                r.Cells("IDNP");     //   r.[U]Cells[/U]("IDNP");   vot tut asibca!
             }

Автор: musson 30.10.2008, 16:59
Код

foreach (DataGridViewRow r in dgv1.SelectedRows)
            {
                 MessageBox.Show(r.Cells["id"].Value.ToString());
            }


вот так 100% работает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)