Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: ndm25
Дата сообщения: 04.10.2010 14:24
народ, подскажите
В обработчике backgroundWorker_DoWork создается WPF объект. Есть необходимость его передать в backgroundWorker_ProgressChanged для добавления в FlowDocument, который находится в Element Host на WinForm. При передаче в обработчик backgroundWorker_ProgressChanged выбрасывается эксепшн "The calling thread cannot access this object because a different thread owns it."
Если создавать аналогичным образом обычный winforms TextBox, то передается нормально...

Вот пример кода:

Paragraph p = new Paragraph();
p.FontSize = 18;
p.FontWeight = FontWeights.Bold;
p.Foreground = System.Windows.Media.Brushes.DarkGreen;
p.KeepTogether = false;
backgroundWorker.ReportProgress(1, p);

в чем может быть дело ?
Автор: Andryshok
Дата сообщения: 04.10.2010 16:51
Господа вот скрин проги на дельфи , я только начинаю изучать C# и хочу вот так сделать Есть таблица по ней навигация и по нажатию кнопки правка показывается второе окно и я в нем правлю данные, подскажите чайнику
Автор: salexn1
Дата сообщения: 04.10.2010 17:28
Andryshok
А что сложного? Мало чем отличается от дельфи...
Делаешь форму, кидаешь контролы.

Потом при нажатии на кнопку:
using (var form = new Form2())
{
form.ShowDialog();
}
Автор: BlackVetal
Дата сообщения: 05.10.2010 06:51
Andryshok
Еще один совет тебе - в форме Form2 (который диалог для редактирования) делаеш метод, например, public ShowForm(), а в этом методе вызываеш уже ShowDialog(). так можно передавать какие-нить параметры, какие-то предварительные обработки и инициализации производить ...

Код:
class Form1: Form
{

...
// как писал salexn1
using (var form = new Form2())
{
form.ShowForm(<здесь можно указать параметры>); // вызывем метод, если нужно передаем параметры или получаем какие-нить данные
}

...


class Form2: Form
{

...

public void ShowForm(<параметры>)
{

...
ShowDialog();
...

}

...

}


}
Автор: snike555
Дата сообщения: 05.10.2010 06:54
del - извиняюсь, разобрался
Автор: Andryshok
Дата сообщения: 05.10.2010 09:51
salexn1
То понятно, как показать, а как в ней редактировать выбранную запись грида БД ? Я повторюсь - именно выбранную в гриде запись

Добавлено:
Может у кого есть небольшой примерчик похожего приложения - буду благодарен - мыло в профиле

Добавлено:
И может кто знает - есть ли doc панель в компонентах visual studio или как ее реализовать (убирающаяся панель с кнопкой закрепить(
Автор: BlackVetal
Дата сообщения: 05.10.2010 13:01
Andryshok
DataGridView.CurrentRow передавай во вторую форму ... дальше как душе угодно или еще один грид или отдельные поля для каждого поля строки ...
Для передачи данных, а так же возврата обратно в родительскую форму я тебе написал примерно как должно выглядить. Если будеш использовать параметр для возврата данных - перед ставиться out ...
По второй части - компонент Panel можно использовать - единственное нужно будет руками писать отображения этой панели при наведении курсора ...
Автор: krjukvale
Дата сообщения: 05.10.2010 23:16
Здравствуйте, я на форуме недавно, подскажите пожалуйста где можно Visual Studio 2010 скачать с ключами.
Автор: dneprcomp
Дата сообщения: 06.10.2010 08:15
krjukvale
http://forum.ru-board.com/topic.cgi?forum=35&topic=47368&start=60#lt
Автор: lerthe61
Дата сообщения: 12.10.2010 16:21
ndm25

Не стоит создавать WPF елементы в отдельном потоке, собственно ответ на ваш вопрос можно найти вот здесь:
http://stackoverflow.com/questions/2728896/wpf-the-calling-thread-cannot-access-this-object-because-a-different-thread-own
Автор: v1rtyaluk
Дата сообщения: 15.10.2010 13:29
Ребята, как сделать меню к в новых версиях Оперы и Лисы??Как показано здесь:

и здесь:

а???
Автор: RedPromo
Дата сообщения: 17.10.2010 12:22
Подскажите как правильно сделать в C# WinForms глобальный ImageList чтобы в десижн моде можно было его наполнять и назначать из его коллекции контролам image.
Просто не хочется каждой форме назначать свой ImageList много ресурсов поест.
Автор: xlIbERTx
Дата сообщения: 17.10.2010 12:40
я думаю начать изучать с# но еще у меня есть некоторые знания php/
не скажите что лучше, начать учить с# или улучшить знания php?
Автор: BlackVetal
Дата сообщения: 18.10.2010 05:52
xlIbERTx
Лучше бы сначала описал - о чем хочеш писать (web или winForms): к примеру, на php winforms ненапишеш ...
RedPromo
Можно создать класс, который будет подгружать этот ImageList в глобальную переменную, а уже эту переменную использовать в контролах ...
Автор: mrherbrooks
Дата сообщения: 18.10.2010 09:00

Цитата:
Подскажите как правильно сделать в C# WinForms глобальный ImageList чтобы в десижн моде можно было его наполнять и назначать из его коллекции контролам image.

создай класс -> размести в нем ImageList -> класс в библиотеку -> библиотеку к проекту
Автор: Omicron_Persey_8
Дата сообщения: 18.10.2010 16:40
RedPromo

Цитата:
Подскажите как правильно сделать в C# WinForms глобальный ImageList чтобы в десижн моде можно было его наполнять и назначать из его коллекции контролам image.

Никак. Студия в режиме дизайна позволяет выбрать ImageList только из той же формы. А кодом можно сделать все.
Автор: RedPromo
Дата сообщения: 18.10.2010 20:07
Интересно а если сделать контрол со статическим ImageLіst может получится на codeproject чет-то такое помойму проскакивало..
Автор: blaro
Дата сообщения: 18.10.2010 21:43
Помогите разобраться в проблеме. Мне нужна библиотека System.Web.Hosting но у меня есть только System.Web а дальше ничего. Поискал на сайте МСДН, там сказанно что нужен четвертый фреймворк. Он у меня уже стоит, полностью. Что я забыл сделать, или не сделал совсем? Может это из-за того что у меня установлена экспресс версия Visual Studio?
P.S. Кстати, в Моно в линуксе тоже самое.
Автор: Omicron_Persey_8
Дата сообщения: 18.10.2010 21:54
System.Web.Hosting это вроде пространство имен из сборки System.Web. Ну, судя по этому
Автор: blaro
Дата сообщения: 18.10.2010 21:57
Omicron_Persey_8

Цитата:
System.Web.Hosting это вроде пространство имен из сборки System.Web. Ну, судя по этому

Ну да, это я и имел ввиду...
Автор: AndreusB
Дата сообщения: 20.10.2010 17:07
Кто знает как перенести файлы справки Визуал Студио 2010 (простое копирование C:\ProgramData\Microsoft\HelpLib не работает хотя в настройках справки появляется).
Автор: v1rtyaluk
Дата сообщения: 21.10.2010 00:03
Нужно поместить на форму контролл, список контактов аля аська, чтобы для каждого контакта в этом списке отображалась маленькая аватарка и некая информация о самом юзвере.Какой контролл лучше использовать для этого?Есть ли такие в стандартной комплектации вижуал студио?Если нет, где таковой можно взять(желательно фри и опенсорс)??
Автор: necroperversor
Дата сообщения: 21.10.2010 00:23
Если есть у кого примеры кода связки
<asp:Calendar+ jQuery + datepicker и все это в *.master
Автор: AndreusB
Дата сообщения: 21.10.2010 00:30

Цитата:
Нужно поместить на форму контролл, список контактов аля аська, чтобы для каждого контакта в этом списке отображалась маленькая аватарка и некая информация о самом юзвере.Какой контролл лучше использовать для этого?Есть ли такие в стандартной комплектации вижуал студио?Если нет, где таковой можно взять(желательно фри и опенсорс)??


ListView
Автор: v1rtyaluk
Дата сообщения: 21.10.2010 02:03
AndreusB
разве в листвюв можно цеплять к итем картинку?
я использую примитивный тривюв.
Автор: BlackVetal
Дата сообщения: 21.10.2010 05:55
v1rtyaluk
грид наверно будет в этом случае более приемлем ...
Из компонентов могу предложить грид от DevExpress - он платный, но есть лекарство к компонентам ... скачать можно тут
Автор: Omicron_Persey_8
Дата сообщения: 21.10.2010 06:52
v1rtyaluk

Цитата:
Если нет, где таковой можно взять(желательно фри и опенсорс)??

Есть в природе SourceGrid, распространяется по лицензии MIT, можешь проги с этим контролом продавать. Скачать здесь
Автор: v1rtyaluk
Дата сообщения: 21.10.2010 10:44
BlackVetal, Omicron_Persey_8
Спасибо, сейчас посмотрю!
Автор: Andryshok
Дата сообщения: 21.10.2010 11:09
Не знает ли кто как можно сохранять настройки приложения в net (я нчинающий) , ну например в delphi я использую ini файлы, есть ли подобное в Net ?
Автор: v1rtyaluk
Дата сообщения: 21.10.2010 13:09
Здравствуйте, как импортировать изображения в имейджЛист имея массив который содержит в себе строки-юрл адреса изображений в интернете??
Может, Image.FromStream, a??

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.