Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Здравствуйте знатоки! ПОМОГИТЕ ПОЖАЛУЙСТА! Добавлено: 02.12.08 07:41  

Автор вопроса:  Али
Здравствуйте знатоки! Доброй сутки! Подскажите пожалуйста как извлечь данные по ячейкам в DataGridView
в DataGrid это делается так:
DataGrid.Item(i,j) где i строка и j столбец.

Ответить

  Ответы Всего ответов: 11  

Номер ответа: 1
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #1 Добавлено: 02.12.08 09:52
DataTable t_table;
BindingSource bs_Source = new BindingSource();
DataView v_DataView = new DataView();
v_DataView .Table = t_table;
bs_Source.DataSource = v_DataView;
dgInsider.DataSource = bs_Source;
DataRowView dr;
fmProtokol Protokol = (fmProtokol)Application.OpenForms["fmProtokol"];
dr = (DataRowView)Protokol.bs_Insider.Current;
txtIName.Text = dr["Name"].ToString();
txtIName.Tag = dr["Id"].ToString();

или
dr = (DataRowView)Protokol.bs_Insider[24];

Ответить

Номер ответа: 2
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #2 Добавлено: 02.12.08 09:54
txtIName.Text = (DataRowView)Protokol.bs_Insider.Current["Name"].ToString();
txtIName.Text = (DataRowView)Protokol.bs_Insider.Current[2].ToString();
txtIName.Text = (DataRowView)Protokol.bs_Insider.[i][j].ToString();

Ответить

Номер ответа: 3
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #3 Добавлено: 02.12.08 09:55
точка лишняя в последнем примере, нада bs_Insider[j].ToString();

Ответить

Номер ответа: 4
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #4 Добавлено: 02.12.08 09:57
txtIName.Text = (DataRowView)Protokol.bs_Insider[i][j].ToString();
сорри - [ i ] как тэг сработало

Ответить

Номер ответа: 5
Автор ответа:
 Али



Вопросов: 27
Ответов: 43
 Профиль | | #5 Добавлено: 02.12.08 13:28
Cпосибо всем: Этой проблемой разобрался вот некото
в DataGrid это делается так:
1. DataGrid.Item(i,j) где i строка и j столбец.
2. DataGridView.Rows(i).Cells(j).Value
где i строка j столбец или ячейка

Ответить

Номер ответа: 6
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #6 Добавлено: 02.12.08 16:52
да можно и так, но через BindingSource ты отслежуешь текущее значение - т.е. то которое активно на данный момент в гриде

Ответить

Номер ответа: 7
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #7 Добавлено: 02.12.08 16:53
такимже макаром можно спуститься и до первоисточника - Table и по нем шариться :)

Ответить

Номер ответа: 8
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #8 Добавлено: 02.12.08 16:57
t_Table.Rows[j] возвращается тип Object, который приводи к своему типу

Ответить

Номер ответа: 9
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #9 Добавлено: 02.12.08 16:57
t_Table.Rows[j] возвращается тип Object, который приводи к своему типу

Ответить

Номер ответа: 10
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #10 Добавлено: 02.12.08 16:59
 t_Table.Rows[ j ][ i ].ToString()
Convert.ToInt32(t_Table.Rows[ j ][ i ])

Ответить

Номер ответа: 11
Автор ответа:
 gvozd



Разработчик Offline Client

Вопросов: 164
Ответов: 1317


 Web-сайт: www.gvozdsoft.com
 Профиль | | #11
Добавлено: 03.12.08 10:16

Offtop:
У нас есть ответ! Отвечает Александ Друзь. :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам