Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

Dem_anywhere



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тебе не тип компрессии надо крутить, а quality

Всего записей: 230 | Зарегистр. 28-02-2006 | Отправлено: 14:15 03-03-2008
fvgrod



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dem_anywhere Спасибо!!!

Всего записей: 98 | Зарегистр. 17-10-2006 | Отправлено: 14:30 03-03-2008
BaluBig



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fvgrod

Цитата:
1) Можно ли выключить BackgroundWorker в любой момент?  
(Есть функция CancelAsync() - только я так и не понял, что она в итоге делает)
Принудительно из вызывающего потока - нельзя. CancelAsync() взводит флаг BacgkgroundWorker.CancellationPending, а твой код (который есть обработчик события DoWork) должен периодически проверять этот флаг и завершать работу. Для того, что бы можно было прервать выполнение принудительно, нужно вручную работать с классом Thread и вызывать Thread.Abort().

Цитата:
2) Как отправлять MessageBox из BackgroundWorker?
Как обычно. Правило состоит в том, что нельзя к элементам GUI обращаться из потока, отличного от того, в котором элемент создан. Таким образом создание и работа с окном полностью в другом потоке возможна.
 

Всего записей: 404 | Зарегистр. 06-02-2004 | Отправлено: 14:32 03-03-2008
fvgrod



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BaluBig Спасибо, разобрался.
 
И еще пожалуйста вопросик:
Создал элемент lstViewUsers, подгрузил список в colUserName.
Как автамотически сделать активной первую либо заданную строчку?
Все настройки перековырял, но так и не напал на нужную.

Всего записей: 98 | Зарегистр. 17-10-2006 | Отправлено: 02:37 04-03-2008
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fvgrod
Ты не названия контролов указывай, а тип, а то догадываться приходится.
lstViewUsers - это ListView? Тогда для выделения элемента надо не у ListView свойство искать, а у самого элемента списка выставить Selected = true.
 

Код:
 
ListViewItem li = new ListViewItem("User");
lstViewUsers.Items.Add(li);
li.Selected = true;
 

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 08:53 04-03-2008 | Исправлено: EZH, 08:54 04-03-2008
s5656

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
хмм.. у кого нибудь есть примеры по отправке смс?
 
***отправка смс нужна не по средствам сайта, а средствами самого устройства..

Всего записей: 8 | Зарегистр. 09-11-2007 | Отправлено: 09:13 05-03-2008
BaluBig



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
s5656
Такой пример пойдет? Есть еще другой пример, но он на С++, за то без прослоек вроде Pocket Outlook.
 
Google rulez

Всего записей: 404 | Зарегистр. 06-02-2004 | Отправлено: 16:13 05-03-2008 | Исправлено: BaluBig, 16:16 05-03-2008
Mike13x13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, подскажите, плиз:
метод получает стринг - имя файла, задача - запустить ассоциированное по расширению
с этим файлом приложение. Т.е., фактически сымитировать даблклик по имени файла в эксплорере. Наличие ассоциированного приложения не заботит - хай винда сама разбирается. Хоть в каком неймспейсе рыть-то?
 
Ссори, уже нарыл, кому интересно - неймспейс System.Diagnostics, класс - Process
Но есть еще вопрос, уже по веб тематике. Из окна 1 броузера я открываю окно 2, в котором произвожу некоторые
действия -выбираю значения, которые должны отображаться в текстбоксах в окне 1,  сохраняю в базу закрываю
окно 2. При этом хочу, чтоб в окне 1 (родительском) в соответствующих текстбоксах появились выбранные мной в окне 2 (дочернем) значения (без каких-либо действий юзера типа рефреша окна). Если кто может - плиз код (можно ява-скрипт на стороне клиента, можно шарповский).

Всего записей: 93 | Зарегистр. 13-09-2007 | Отправлено: 13:25 07-03-2008 | Исправлено: Mike13x13, 14:21 07-03-2008
Viverra



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mike13x13
шарповским не получится, работа вся на стороне клиента, про JavaScript/Ajax быстрей в Web-программировании помогут, это к .NET не привязано

Всего записей: 16 | Зарегистр. 19-02-2008 | Отправлено: 17:37 08-03-2008
0ndrash

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mike13x13
window.opener.frmMain.txtName.value="test";
 
читни
http://www.webreference.com/js/tutorial1/opener.html

Всего записей: 2 | Зарегистр. 03-03-2008 | Отправлено: 11:48 11-03-2008
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такая ситуация: есть на панельке несколько GroupBox, на некоторых их них -- компонента типа RichTextBox, у которого число строк заранее низвестно. Хочу сделать так, чтобы в зависимости от количества его строк сам RichTextBox привести под содержимое (изменить высоту), соответственно, находящиеся ниже GroupBox'ы -- сдвигать. Вопрос: если просто сдвину GroupBox программно, находящиеся на нём компоненты тоже ведь сдвинутся, поскольку они на контейнере?

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 12:03 11-03-2008
fvgrod



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EZH
Код:  
ListViewItem li = new ListViewItem("User");  
lstViewUsers.Items.Add(li);  
li.Selected = true;  
 
Подскажите плиз, как сделать "выделенным" заданный Item li?
При нажатии мышкой данный итем выделяеться синим цветом, а так не водимости выбранного итема.
 
Добавлено:
И в догонку... вроде выделил:
lstViewUsers.Select();
 
Но параметр клавишей "Вниз", "Вверх" сбрасываеться и получаеться:
к примеру выделяем восьмую строчку, нажимаем клавишу "вниз" и у нас перескакивает на вторую, а вверх вооюще не нажимаеться так как для клавиатуры выбрана первая строчка.

Всего записей: 98 | Зарегистр. 17-10-2006 | Отправлено: 21:21 11-03-2008
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fvgrod
текущий элемент переназначается так

Код:
lstViewUsers.Items[i].Focused = true;

 
а так можно промотать до нужного элемента (например элемент в конце списка, а на контроле отображается лишь начало)

Код:
lstViewUsers.Items[i].EnsureVisible();

Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 22:43 11-03-2008
Mike13x13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Viverra
0ndrash
Большое спасибо. Я лет 5 назад что-такое делал, но с тех пор уже подзабыл. А сейчас снова столкнулся с этой тематикой.

Всего записей: 93 | Зарегистр. 13-09-2007 | Отправлено: 11:37 12-03-2008 | Исправлено: Mike13x13, 15:36 18-03-2008
sdubovitsky

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
 
Как один из вариантов, расположи групбоксы через сплиттеры. Это даст возможность мышкой изменять размеры групбокса, соседние с ним будут менять размер при этом сами. Останется только в зависимости от количества строк в ричедите менять размер групбокса.

Всего записей: 22 | Зарегистр. 25-07-2006 | Отправлено: 14:51 12-03-2008
Mike13x13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто сталкивался: имеется select * from table where text like '%SLOVO%'  (MS SQL2000). Проблема: при запросе из квери аналайзер и т.п. запрос отрабатывается как и положено по документации. Если делаю запрос из кода (C#) получаю только результаты, где SLOVO не находится в text  в самом начале. Тип text - varchar . Есть какие-нить соображения, почему енто происходит и как с этим бороться?

Всего записей: 93 | Зарегистр. 13-09-2007 | Отправлено: 15:48 18-03-2008
BaluBig



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mike13x13
Среди инструментов MSSQL существует Profiler. Запусти его и посмотри какой запрос реально уходит серверу. Выполни его в Query Analyzer. А дальше в зависимости от результата.

Всего записей: 404 | Зарегистр. 06-02-2004 | Отправлено: 15:57 18-03-2008
Mike13x13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BaluBig
Спасибо за совет, о Profilerе я и забыл. Но, тем не менее, результат не изменился  - запрос в профайлере я вижу, в аналайзере он дает правильный результат (находит все), при запросе же из кода результаты, где искомое слово находится в поле только на первом месте, не находятся - черт знает что.
Еще интересней - накидал консольный тест только для прогона этого запроса - работает правильно. Счас еще сделаю в винформ ....

Всего записей: 93 | Зарегистр. 13-09-2007 | Отправлено: 16:42 18-03-2008 | Исправлено: Mike13x13, 17:03 18-03-2008
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создаю WindowsApplication, кидаю на форму NumericUpDown, cтавлю свойство ReadOnly.
Запускаю и наблюдаю следующее: NumericUpDown с виду действительно только для чтения, текст вбить нельзя, можно лишь скопировать, но если нажать на миникнопки верх/низ, значение меняется
Как заблокировать эти кнопочки?

Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 18:11 18-03-2008
Mike13x13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt
Поставь NumericUpDown1.Enabled=false;
 
BaluBig
Сделал тест в винформ  - тоже работает правильно, пришлось порыть код, нашел баг. Извиняюсь за напрасное беспокойство

Всего записей: 93 | Зарегистр. 13-09-2007 | Отправлено: 19:05 18-03-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru