Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   DataGridView (http://forum.oszone.net/showthread.php?t=111437)

MuCTEP 14-07-2008 17:58 851199

DataGridView
 
Какой контрол в DataGridView отвечает за содержание ячейки?

Например если я хочу сделать поиск по базе данных слова из TextBox то код будет
Код:

Dim i, j As Integer         
For i = 0 To DataGridView1.ColumnCount             
  For j = 0 To DataGridView1.RowCount                 
  'тут нужно сравнить значение textbox1.text с ЯЧЕЙКОЙ с индексами i,j               
  Next         
Next


XCodeR 14-07-2008 19:51 851271

MuCTEP,
Код:

Dim i, j As Integer         
For i = 0 To DataGridView1.ColumnCount             
  For j = 0 To DataGridView1.RowCount                 
      if dataGridView1.Rows[j].Cells[i].Value == textbox1.text
      {
      }
  Next         
Next

j - номер строки
i - номер столбца
Циклы лучше поменять местами.

Либо:
Код:

dataGridView1[i,j].Value
i - столбец
j - колонка

XCodeR 16-07-2008 16:01 853189

Хоть "спасибо" бы сказал....

Admiral 16-07-2008 16:10 853201

XCodeR, а он ещё пост не читал.

MuCTEP 22-07-2008 16:51 858533

за что спасибо говорить? этот способ не пашет. работаю в VS2008 RC2 и там таких свойств у элемента DataGridView как указывание стобца и строки и впомине нету! И вообще че за бред, написано же язык VBA а не C# или C++

XCodeR 22-07-2008 21:50 858729

MuCTEP, языки синонимичны, я указал вектор, в сторону которого стоит копать, дальше сами.

Delirium 23-07-2008 01:56 858830

MuCTEP, кто тебе сказал, что у GridView в VS2008 нет свойств указывания строки и столбца? И при чем тут студия, GridView - элемент .Net Framework 2.0. И раз уж на то пошло, то VBA применяется в продуктах MS Office (Visual Basic for Application) и код, приведенный XCodeR, написан на VB (с примесью C в виде скобок :) )
И вообще, какой нафик GridView в VBA??? Что, в Excel/Word/Access уже стало необходимо привинчивать гриды? Вы бы описали проблему с описанием приложения, языка, приложили пример, получите корректный ответ.

MuCTEP 23-07-2008 01:58 858831

испольщуется .NET framework 3.0 учите матчасть какие и почему там изменения.

Delirium 23-07-2008 02:42 858846

Ну по части матчасти меня учить не надо, не первый год программлю. Вы в таком случае учите правила форума и учитесь задавать вопросы грамотно. А заодно почитайте MSDN - в нем описано все.

Admiral 23-07-2008 13:52 859156

Delirium, VBA в названии темы это категория при создании, ну нету отдельно VB (VB6, VB.NET и т.д.), а вот явное указание в посте от MuCTEP уже как ошибка.
MuCTEP, всё верно указанно DataGridView. Новый контрол в составе Framework 2.0 и NET3.0, как и NET3.5, приносит добавления, а не корневые изменения. Так что всё что в NET2.0 будет адекватно и в NET3.0/3.5. И то что языки синонимические: на то и NET задумали, так что код на другом NET языке без особого труда возможно перенести на соседний NET.

DataGridView Control (Windows Forms)


Время: 15:27.

Время: 15:27.
© OSzone.net 2001-