Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - DataGridView

Ответить
Настройки темы
VBA - DataGridView

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Какой контрол в 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

-------
Non licet Iovi, quot licet Bovi.


Отправлено: 17:58, 14-07-2008

 

Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


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 - колонка
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:51, 14-07-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 16:01, 16-07-2008 | #3


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


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

Отправлено: 16:10, 16-07-2008 | #4


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

-------
Non licet Iovi, quot licet Bovi.


Отправлено: 16:51, 22-07-2008 | #5


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 21:50, 22-07-2008 | #6


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


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

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:56, 23-07-2008 | #7


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

-------
Non licet Iovi, quot licet Bovi.


Отправлено: 01:58, 23-07-2008 | #8


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


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

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 02:42, 23-07-2008 | #9


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


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)
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:52, 23-07-2008 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - DataGridView

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход