Доска объявлений Winforms App - PullRequest
1 голос
/ 03 марта 2011

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

Приложение является клиентом C # winforms, использующим сначала код EF базы данных клиента или сервера.

Я думаю, что использую элемент управления веб-браузера, как страницу ASP.net, но сервер не работает.

Возможно ли это? Как этого достичь?

Спасибо.

Ответы [ 3 ]

1 голос
/ 03 марта 2011

Если я понимаю вашу цель, вы хотите встроить компонент совместной работы в существующее приложение winforms и хотите узнать, будет ли встраиваться встроенный браузер.

Простого ответа нет, но я подброшу некоторые мысли:

  1. Встраивание браузеров в приложения winforms может быть более утомительным, чем вы думаете (прошло некоторое время с тех пор, как я пытался, поэтому, возможно, стало лучше)

    а. Если вы пойдете по этому пути, я бы посоветовал изучить возможность покупки размещенного сервиса с существующей функцией доски объявлений и указать на эту страницу вместо того, чтобы кататься по собственной

  2. Если вы хотите контролировать информацию, вам нужен способ получать сообщения от одного к другим, обычно это делается через базу данных сервера и сервисный уровень (или страницу, размещенную на сервере)

    а. Может быть возможно разместить веб-сервер в вашем выигрышном приложении, но я сомневаюсь, что это стоит усилий, если ваше приложение должно быть подключено к другим и / или серверу в любом случае

    б. Существуют способы обмена данными в одноранговой сети, но это не простая задача

    с. Как предложил Бугай, вы можете использовать стандартные элементы управления win формами для отображения сообщений (хотя они не очень легко форматируются, как HTML, если вы не переходите в WPF ... и т. Д.), Если вы сделаете это, я бы порекомендовал взглянуть на RichTextBox или ListBox ИЛИ, заглянув в стороннюю организацию. контроль поставщиков

Надеюсь, это поможет ...

0 голосов
/ 05 марта 2011

Не уверен, что я был ясен, но это, кажется, делает то, что я после http://www.west -wind.com / Presentations / aspnetruntime / aspnetruntime.asp

Тем не менее, я думаю, что я сделаю свой собственный элемент управления сообщениями с метками, кнопками и т. Д. И просто буду строить на лету в цикле ...

Спасибо.

0 голосов
/ 03 марта 2011
  1. Для этого вы можете использовать любой элемент управления (веб-браузер, метка, текстовое поле или что-то еще).Но главное, что вам нужно настроить сервер и сохранять сообщения где-то на сервере.

  2. Вы можете установить связь между клиентом и сервером, используя server rest api (отправить сообщение на сервер и получить обратно список сообщений).

  3. Если вы хотите динамическое обновление сообщений, вам нужно отправить запросы на сервер и запросить у него новые сообщения, чем, если новые сообщения существуют, отправить их обратно клиенту и отобразить.В противном случае вы можете создать кнопку, как ссылается.

...