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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Mextrom



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

Цитата:
У меня вылазит такая ошибка. "Пространство имен "_12" уже содержит определение для "Program"  

Значит, у вас есть ещё один класс с таким названием. Переименуйте один из них.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 09:22 18-05-2011
volliriks

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как в С# скрыть выбронное значение ID со всеми колонками таблицы.(нужно для того чтобы уволить сотрудника, но не удалять его из базы).

Всего записей: 8 | Зарегистр. 09-02-2011 | Отправлено: 10:21 18-05-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volliriks
А это разве на уровне C# делается?
Обычно в таких случаях в БД заводят поле типа Удалён и запрос данных для отображения в таблицу проводят с его учётом.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 10:38 18-05-2011
volliriks

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

Всего записей: 8 | Зарегистр. 09-02-2011 | Отправлено: 10:46 18-05-2011
qwerups100

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здравствуйте. когда запускаю отладку в c#, вылазят ошибки,сначала нижняя, потом верхняя. в чем может быть проблема? заранее спасибо.  
http://i001.radikal.ru/1105/74/65aae7ce47fb.jpg

Всего записей: 8 | Зарегистр. 11-01-2011 | Отправлено: 22:13 18-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет всем!
 
Как отлавливать нажатия кнопок если приложение, допустим, свернуто в трей??
Хочу написать простенький аудио проигрыватель и что-бы можно было управлять им с клавиатуры.

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 20:33 20-05-2011
Molniev

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использовать WinAPI:
http://msdn.microsoft.com/en-us/library/ms646309(VS.85).aspx
http://www.firststeps.ru/mfc/winapi/keyb/r.php?41
 
Как описано (есть пример и исходник) здесь:
http://www.codeproject.com/Tips/88977/Setting-A-Global-Hot-Key.aspx
http://www.codeproject.com/KB/miscctrl/ashsimplehotkeys.aspx
Или здесь, но на VB#
http://www.codeproject.com/KB/vb/mclhotkeynet.aspx
PS. Коду в свойствах придеться выставить атрибут unsafe.
 
Добавлено:
qwerups100
Ошибка вполне может быть из-за неправильной конфигурации)) Бог знает что у вас там за код (по скриншоту не поймешь, а телепатией не владею), подробней как то надо. Не asp.net Часом?

Всего записей: 176 | Зарегистр. 13-03-2008 | Отправлено: 21:04 20-05-2011 | Исправлено: Molniev, 21:07 20-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Molniev, очень признателен.Буду изучать!

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 21:38 20-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет!
Как сделать DataBlinding в ListBox не с "файла в папке"(XmlDataProvider, XPath="C:\folder\..."), а с переменной созданной таким способом:
var xDocument = new XDocument().Parse(sb.ToString());
??
 
Помню когда-то давно видел как это делается, вроде создается отдельный класс для конвертера и подгоняется все под мое приложение.

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 21:10 22-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk Используй ObjectDataSource, создавай свой класс, и используй на здоровье.
Вот примерчик, там про привязку к GridView, но к ListBox даже проще.


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17279 | Зарегистр. 13-06-2007 | Отправлено: 21:25 22-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vlary, спасибо большое.Сейчас попробуем))

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 23:08 22-05-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто сталкивался с WCF? Нужна помощь в конфигурировании. Видимо у .NET много далеко не очевидных вещей, то служба несколько дней работает правильно, то начинаются затыки. При чём после перезапуска службы они продолжаются. После третьего перезапуска - опять тиш да глать. В общем я делал следующее пытался увеличить значение MaxConnections. Не получалось потому, что сначала не мог запустить службу прослушивания, потом не мог сконфигурировать так чтоб ей было разрешено прослушивать. После этого вроде все работало и вдруг затыки - пользователи не могут войти. Включил логирование в svclog. Заметил интересную ошибку - прослушиватель после 24 сообщения отрубается сервером, что не нравится серваку не ясно, главное что система разрешила увеличить MaxConnections. Однако существует подозрение, что WCF не всегда может после этого корректно работать. Логи ошибок у меня достаточно полные, а вот что они означают и как бороться? Шерстил уже 2 дня интернет, - непомогает. Любая информация - какие у вас были глюки и как боролись, может отыщется направление в котором мне надо подумать.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 13:30 24-05-2011
lerthe61

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
Я так понимаю что клиентское приложение держит соединение и которое через некоторое время теряется?
Где логи ошибки?

Всего записей: 74 | Зарегистр. 04-05-2007 | Отправлено: 15:09 24-05-2011 | Исправлено: lerthe61, 16:03 24-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет Всем!
 
Подскажите пожалуйста, что лучше:
делегировать события, типа _audio.Ending += (s,e )=> Next();
или создавать отдельный обработчик события, типа _audio.Ending += AudioEnding;
??
Ибо, иногда когда делегирую событие. допустим, тот-же _audio.Ending в обработчике события Click кнопки - оно просто не работает!
 
И еще, где можно взять нормальные и бесплатные контролы для впф или, хотя-бы, шаблоны??
 
Всем спасибо!

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 18:27 24-05-2011
Mextrom



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

Цитата:
И еще, где можно взять нормальные и бесплатные контролы для впф или, хотя-бы, шаблоны??  

Здесь смотрели?

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 22:30 24-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mextrom, смотрел!
Там нет нормальных, красивых Button и Slider.

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 00:15 25-05-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lerthe61
Оказывается есть такая строка конфига:
<serviceThrottling maxConcurrentSessions="1500"/>
1500 это я поставил недавно. По умолчанию их 10. Дело в том что я сделал в приложении возможность автоконнекта после потери соединения как в аське. В предприятии около 150 сотрудников. И когда сервер заного стартуется они одновременно через минуту пытаются законнектится. Естественно что если сессий 10 то они все заняты. После того как создание сессии было отложено сервер почти не добирается до неё, так как стучатся новые и он их обрабатывает. Естественно после того как я поставил 1500 по логу увидел что одновременно в одну секунду коннект получают по 25 человек, при этом сервер для них считывает из базы довольно много данных. Но сейчас пока вроде ошибок невидно. За исключением одной.
В списке активных коннектов иногда остаётся объект которому сделано Dispose. Хотя всё равно это затраено, - немного неприятно.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 16:20 25-05-2011 | Исправлено: delover, 16:23 25-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
И еще, как в впф сделать, что бы при нажатии на кнопку всплывал slider (аля регулятор громкости)??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 20:17 25-05-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Далеко неочевидные вещи
По клику на трейной иконке есть такой код:

Код:
                if (cBuffer.Count == 0)
                {
                    timerMessage.Enabled = false;
                    if (!Settings.ShowSystemBallon)
                        // && _formHint.Visible)  
                        _formHint.Close();
                    niMessage.Visible = false;
                }

 
Есть событие у окна:

Код:
        private void FormHint_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason != CloseReason.WindowsShutDown)
            {
                e.Cancel = true;
                this.Hide();
            }
        }

 
И есть код пустышка при показе главной формы:

Код:
         //       if (_formHint.Handle != (IntPtr)0)
           //         _formHint.Tag = 0;

 
Так вот когда отрабатывает нажатие на иконку при старте программы (в этом случае я не показываю хинт - он невидим), то потом происходит ошибка когда я хочу показать окно - "FormHint - Disposed". Событие FormClosing не отрабатывает - там брейкпоинт и я в него не попадаю. Но вот если раскомментировать код пустышку, то всё работает корректно. Почему такая "гибкость" поведения? И зачем нужно так тупо обманывать форму, чтобы всё работало как надо? Может кто знает почему так сделано?
 
Добавлено:
У нас были дебаты большие с поклонником .NET который защищал этот момент - типо это правильно. Как Вы считаете правильно ли, что одноимённое событие в одном случае отрабатывает в другом случае (редком) не отрабатывает? Я же тупо по идеологии событий да и вобще по идеологии ООП считаю, что не надо делать Dispose моих объектов когда я про это таже ни сном ни духом. В Turbo Pascal 5.0 - Delphi2999 никто неспросясь не убивает моих объектов. И если уж есть событие про которое сказано в документации Майрософт:

Цитата:
Remarks
 
When a form is closed, all resources created within the object are closed and the form is disposed. You can prevent the closing of a form at run time by handling the Closing event and setting the Cancel property of the CancelEventArgs passed as a parameter to your event handler. If the form you are closing is the startup form of your application, your application ends.

Хотя получается что это враньё, так как продекларировано, но не работает. Если Handle окна не запрашивался (когда его запрашивают оно создается если не создано) Ваше окно убьют, оставят кучу делегатов которые вы навешали в другие окна и классы. Сделают это втихушку и посчитают что это правильно, так как зачем доверять документациям Майкрософт? Это Вам не Delphi ребята, разработчики Delphi туповаты, что пишут в документации то и делают.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 10:18 27-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Все, нашел подходящие стили для Button и Slider.
 
Но теперь новая загвоздка.
На форме есть canvas - на ней два grid'a.
Первый грид с анимацией появления, второй появляется после первого.
Как залить вторым гридом мою форму, что бы после изменения размера формы грид повторял ее и контроллы на нем не оставались в верхнем левом углу??(Ищу что-то на подобии вин формс Докин-филл;)
 
Всем спасибо!

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 18:45 27-05-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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