MSFlexGrid - есть вопрос

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

MSFlexGrid - есть вопрос

Сообщение АндрейБ » 02.02.2005 (Ср) 20:18

Работаю с этим замечательным элементом, мне очень нравиться.
Но есть один вопрос.
В овновной форме у меня этот элемент заполнен, 2 клика и открывается форма в модале и заполняется данными в соответствии клика. Что мне нравиться так то что в основной форме позиция по которой кликал висит помечена (у меня выделение построчное). Новую форму можно переместить в сторону и посмотреть в основной что за позиции еще и какая выбрана. Удобно.
Но из 2 можно еще открыть и третью, так же в модале. И почему то в данном случае выделение в основной форме пропадает, хотя к не не обращается.
Как то можно сохранить выделение в основной форме в элементе MSFlexGrid?
:wink:
Кто ищет, тот всегда найдет ...

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 02.02.2005 (Ср) 21:26

Пойдём деревенским методом...
Создай переменную(1 to 2). При выделении элемента, сохраняй его номер. Ну а затем восстанавливаешь при передаче фокуса второй форме...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

Сообщение АндрейБ » 02.02.2005 (Ср) 21:53

Поясни точнее.

Я делал так. Сохранял номер выделенной строки.
Потом, когд я перехожу от 2 к 3 форме и хочу выделить в MSFlexGrid строку. Price.MSFlexGrid1.RowSel = ... почему то ничего не происходит.
Что я не так делаю?

:wink:
Кто ищет, тот всегда найдет ...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 02.02.2005 (Ср) 23:26

У тебя в любом случае есть свойство .Row - позиция текущей (выделенной) строки. Пока текущая строка не сменена, это свойство грида само не сбросится в неизвестно что. Вот его и читай.

АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

Сообщение АндрейБ » 03.02.2005 (Чт) 11:56

Да нет, ты не прав.
Я к элемену не обращаюсь (в первой форме) и строки не меняю естественно. Но когда переходим от 2 к 3 форме. В первой форме в элементе выделение пропадает! Это факт. И востановить его не получаеся.
У кого-нибудь есть мысли по этому поводу?
Кто ищет, тот всегда найдет ...

АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

Сообщение АндрейБ » 03.02.2005 (Чт) 15:30

Всем спасибо, намного помучился и смог сделать то что хотел.
:D
Кто ищет, тот всегда найдет ...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 152

    TopList