Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VS-2005. DataGridView - в двух соснах, Как вызвать грид кнопкой и заставить его 
:(
    Опции темы
polundra
Дата 30.4.2008, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



VS-2005. Простейшая форма: один Button, один DataGridView, в который данные из 
таблицы выводятся.
DataGridView1.Visible установлен в False (не нужен он пока на экране).
По нажатию Button отрабатывает:

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MsgBox("Point 1")
        DataGridView1.Visible = True
        ' тут должен отработать грид
        MsgBox("Point 2")
    End Sub

Что нужно добавить, чтобы DataGridView отобразился и отработал между Point1 и Point2?
В данном случае грид появляется после Point 1, но перемещаться по нему и делать иные действия можно только после Point 2.

Это сообщение отредактировал(а) polundra - 30.4.2008, 11:39
PM MAIL   Вверх
Wizard_Memfis
Дата 30.4.2008, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 12.2.2007
Где: г. Донецк, Украин а

Репутация: 2
Всего: 4



На мой взгляд все логично!
ты работешь в функции, и естественно, что все линейно!
1) Point1 
2) появился грид!
3) Point2
... а потом ты уже можешь делать все остальное!!!
Для твоей проблемы нужно еще одно событие, типа unvisible грид (и в нем делать Point2)!
И тогда ты будешь работать между Point1 и Point2!
--------------------
www.binary-studio.com
PM MAIL WWW ICQ Skype   Вверх
polundra
Дата 30.4.2008, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



Вот как раз насчет события (или обработчика) у меня затык. 
 smile 
PM MAIL   Вверх
mr.DUDA
Дата 1.5.2008, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 8
Всего: 232



Во время отображения message box-а ничего сделать не получится.


--------------------
user posted image
PM MAIL WWW   Вверх
polundra
Дата 5.5.2008, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



Пожалуй, Message Box не совсем удачный пример.
Вообще задача несколько более громоздка:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        <действия 1>
        DataGridView1.Visible = True
        ' тут должен отработать грид
        <действия 2>
    End Sub

Действия 2 должны выполняться с учетом значения, выбранного из грида, но грид вызывается после отработки действий 2.
Как обработчик событий (или что иное) настроить, чтобы грид вызывался, как надо?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.