|
10 / 12 / 2
Регистрация: 13.01.2010
Сообщений: 363
|
|
Окно переписки с вкладками13.03.2011, 18:50. Показов 4416. Ответов 29
Метки нет (Все метки)
Делаю мессенджер, а в данный момент - окно для самой переписки.
С переписками в отдельных окнах проблем нет, несложно. А вот с одним окном, в котором будут создаваться вкладки с парочкой текстбоксов, возник вопрос как. Понятно, что нужно использовать tabControl, но вот только как именно использовать в моей ситуации? ^^ буду рад любым подсказкам (можно даже с кодом))
0
|
|
| 13.03.2011, 18:50 | |
|
Ответы с готовыми решениями:
29
Создать окно произвольного размера, скрыть окно, показать окно, удалить окно. |
|
3 / 3 / 0
Регистрация: 31.03.2011
Сообщений: 34
|
|
| 04.05.2011, 15:10 | |
|
это я к примеру текст менял. то есть у меня же будут на вкладках richTextBox'ы, и вот для них я буду менять свойство текст когда сообщения будут приходить, то есть их надо будеть как то по другому обозначать!
(( че та я совсем расстроилсяДобавлено через 19 минут о! родилась идея! надо к каждому tabPage создать индекс равный юзер ИД tabControl1.SelectedIndex = userId; работаю.... не правильно!
0
|
|
|
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
|
||||||
| 04.05.2011, 15:30 | ||||||
|
У тебя есть имя табпейджа. Это "tab" + Convert.ToString(userId). Так используй следующее выражение
ошибка кода
1
|
||||||
|
3 / 3 / 0
Регистрация: 31.03.2011
Сообщений: 34
|
||||||
| 05.05.2011, 13:04 | ||||||
|
Прогресс:
сделал чтобы при повторном клике, вместо новой вкладки фокус перемещался на вкладку пользователя:
Для начала хотелось бы получать сообщения каждого юзера в созданной для него вкладке. Код (Controls["tab" + Convert.ToString(userId)] as TabPage).Text+=recipien//(переменная куда будут записываться новые сообщения) должен помочь в этом, но не знаю как реализовать правильно! Хелп ми то Беер!
0
|
||||||
|
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
|
||||||
| 05.05.2011, 13:43 | ||||||
|
Здесь ты изменяешь текст, которым подписана вкладка(TabPage).
Не по теме: Как много ты узнал, пока писал код. Да?:)
1
|
||||||
|
3 / 3 / 0
Регистрация: 31.03.2011
Сообщений: 34
|
||||||
| 05.05.2011, 15:01 | ||||||
|
Не то написал!
![]() очень много! каждый день что-нибудь за узнаю, потому что каждый день новые тупики
0
|
||||||
|
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
|
|
| 05.05.2011, 15:20 | |
|
Я мало знаю о richtextbox. Так что почитай здесь и посмотри что он может делать.
http://msdn.microsoft.com/ru-r... xtbox.aspx Научись пользоваться справкой msdn, очень полезная вещь
0
|
|
|
10 / 12 / 2
Регистрация: 13.01.2010
Сообщений: 363
|
|
| 06.05.2011, 22:24 [ТС] | |
|
DjadjaSem, давно не заглядывал в тему, поэтому только сейчас спрашиваю. Как ты сделал контакт-лист с картинками? Я listbox делал и сам отрисовывал как нужно. Есть более удобный способ?
0
|
|
|
3 / 3 / 0
Регистрация: 31.03.2011
Сообщений: 34
|
|||||||||||
| 10.05.2011, 09:01 | |||||||||||
|
R@z()r
В общем изначальноя я тоже делал в listBox, с ним вообще путнего ничего не вышло, поэтому сделал в dataGridView, оформил только как список а не таблица, пытался вставить туда картинку ничего не получалось. В итоге придумал вообще иной подход: за счет динамического добавления эл-тов. Получилось как div-контейнеры пракьтически Так как работаю с MySql беру все необходимое оттуда и записываю в dataGridView(он скрытый), пытался без него получить все данные, но не получилось
, тоже могу помоч!P.s. если будешь делать через dataGridView, в его свойствах измени AllowUserToAddRows на false, ато будет ошибка
0
|
|||||||||||
|
18 / 18 / 3
Регистрация: 16.02.2010
Сообщений: 243
|
|
| 10.05.2011, 10:15 | |
|
Возможно сейчас испорчу всю картину, но есть такая полезная вещь как MDI-окна
0
|
|
|
3 / 3 / 0
Регистрация: 31.03.2011
Сообщений: 34
|
|
| 10.05.2011, 15:17 | |
|
С mdi я не работал, поэтому делаю так, сколько программистов столько решений
0
|
|
| 10.05.2011, 15:17 | |
|
Алгоритм переписки Сохранение переписки вк
История переписки вконтакте Скайп, защита переписки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|