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

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

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

svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
почему то срабатывает только после 3 кликов
        {  
            this.webBrowser1.Focus();  
            SendKeys.Send("^f");  
        }
как будто вебброузер не активизируется

Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 19:42 09-03-2011 | Исправлено: svs123456789, 21:13 09-03-2011
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CyberMaster0
Может попробовать использовать специализированные контролы NumericUpDown или MaskedTextBox вместо всевозможных запретов и проверок через код. Эти контролы предназначены именно для формата и ограничения вводимых значений.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 21:46 09-03-2011
delover

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

Цитата:
как будто вебброузер не активизируется  

Длинная очень история. Я только покажу что у меня получилось:

Код:
 
    public partial class Form1 : Form
    {
...
        private bool DocumentCompleted = true;
...


Код:
 
        private void webBrow_DocumentCompleted(object sender,
           WebBrowserDocumentCompletedEventArgs e)
        {
            ActiveControl = webChat;
            webChat.Focus();
            DocumentCompleted = true;
        }
        private void waitBrowComplete()
        {
            Application.DoEvents();
            Thread.Sleep(0);
        }
 


Код:
 
        private void button2_Click(object sender, EventArgs e)
        {
            while (!DocumentCompleted) waitChatComplete();
            ActiveControl = webChat;
            for (int i = 0; i < 15; i++)
            {
                webChat.Focus();
                Application.DoEvents();
            }
            SendKeys.Flush();
            SendKeys.Send("^f");
        }
 

 
 
Добавлено:
да и при навигации DocumentCompleted ставить в false.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 11:48 10-03-2011
CyberMaster0



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

Всего записей: 44 | Зарегистр. 23-04-2010 | Отправлено: 20:26 10-03-2011 | Исправлено: CyberMaster0, 11:26 11-03-2011
CyberMaster0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как контрол "NumericUpDown" заставить не округлять числа? То есть что бы число 2,657 не округляло автоматом до 3?

Всего записей: 44 | Зарегистр. 23-04-2010 | Отправлено: 11:26 11-03-2011
lerthe61

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

Цитата:
Как контрол "NumericUpDown" заставить не округлять числа? То есть что бы число 2,657 не округляло автоматом до 3?

 
DecimalPlaces = 3

Всего записей: 74 | Зарегистр. 04-05-2007 | Отправлено: 12:44 11-03-2011
svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
спасибо! это просто шаманство какое то!
 
во фрагменте :
  SendKeys.SendWait("^f"); // ^= ctrl 'find dialog
  SendKeys.Send(textBox1.Text); //'fill search
  SendKeys.SendWait("~"); // ~= enter 'search
 
почему то не передаются русские символы  
 
 

Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 08:02 18-03-2011
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята подскажите пожалуйста кто действительно пробовал, установить параллельно две разные версии DevExpress DXperience например 10.1 и 10.2, всё ли нормально работает, проекты компилятся с нужными сборками и работают корректно после этого?
Понимаю, что там разные имена сборок у версий и они вроде как без проблем должны установиться и работать, но всё же что-то не хочится экспериментами поломать что-нибудь.
Заранее спасибо за помощь.

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 13:47 18-03-2011
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AKRAV
По своему опыту скажу вот что:
У меня до сих пор стоит 10.2 и 9.1 (старый проект остался на 9.1). Особых проблем нет - если внимательно складывать компоненты на форму из одной версии компонент. В toolbox - группы дублируются но с разными номерами.
А вобще - оставляй 9.2 и работай спокойно. в самом проекте в references у каждой подключенной библиотеки поставь свойство "Specific version" в false. это облегчит обновление компонент (которое можно сделать конвертором).

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 15:03 18-03-2011
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackVetal спасибо за инфу, так себе и представлял всю процедуру, просто боялся может, что иное поломается. Значит буду ставить. Ещё раз спасибо.  

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 15:16 18-03-2011
CyberMaster0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача: при нажатии на кнопку, в буфер обмена копируется текст. Я делаю это таким образом:

Код:
 
        private void copyButton_Click(object sender, EventArgs e)
        {
            StringBuilder sb = new StringBuilder();
 
            string copyText = sb.AppendFormat(@"текст
текст 1 {0}
текст 2 {1}
текст 3 {2}", Label1.Text, Label2.Text, Label3.Text).ToString();
 
             Clipboard.SetText(copyText, TextDataFormat.Text);
        }
 

Но иногда вылетает "ExternalException" при копировании в буфер обмена. Что я делаю не так и как это исправить?

Всего записей: 44 | Зарегистр. 23-04-2010 | Отправлено: 20:18 24-03-2011
dneprcomp



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

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 03:39 25-03-2011 | Исправлено: dneprcomp, 03:42 25-03-2011
ita2008

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть форма windows, в форме нужно дать пользователю возможность указать дату и время какого-то события.
нашел monthCalendar и dateTimePicker
судя по msdn последний подходит, но вот как с его помошью позволить пользователю выставить дату и время понять не могу
не хотелось бы использовать текстовое поле для ввода часов и минут..

Всего записей: 3 | Зарегистр. 02-11-2008 | Отправлено: 14:34 30-03-2011
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ita2008
Ищи лучше

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 21:14 30-03-2011
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ita2008
Насколько интенсивно будет использоваться твоя форма? при большой нагрузки нет ничего лучше чем текстовое поле ...

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:13 31-03-2011
cHeRsAnYa1



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

Всего записей: 26 | Зарегистр. 05-06-2010 | Отправлено: 23:33 31-03-2011
ita2008

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackVetal
нагрузка не большая. а просто текстовое поле.. лишние проверки..
Omicron_Persey_8
уже нашел. но что получатется..
 
но вот как-то странно.. можно получить дату, без времени, можно получить отдельно часы, минуты, год, месяц.. а дату + время - не понял как..
дату нужно конвертировать в unix timestamp.. пришлось все брать по отдельности..  
 
 
 

Всего записей: 3 | Зарегистр. 02-11-2008 | Отправлено: 17:13 01-04-2011
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ita2008
Могу тебе предложить как вариант использовать сторонние компоненты (Дефки или инфрагистик) - там есть более доработанные компоненты ...

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:00 04-04-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
All
Здравствуйте, скажите может кто в курсе, если нет то конечно новость будет. В Framework 4.0 важные системные компоненты работают не корректно, а именно:
System.IO.Compression.GZipStream и System.IO.Compression.DeflateStream!
 
Чтобы разобраться я набросал тестовый код и выложил свой файл который они не умеют сжимать:
Лист учета рабочего времени.doc
А вот код:
TestZip
 
Бага веть это, что севензип что винзип нормально компрессят!

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 15:02 08-04-2011
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ita2008
Для одного dateTimePicker
выставте свойство dateTimePicker
Format = Custom;
Custom format = нужная вам строка форматирования даты/времени
ShowUpDown = true;
 
 
Либо 2 dateTimePicker - один для даты, другой - для времени, во втором свойство Format = Time
 
 
 
Добавлено:

Цитата:
дату нужно конвертировать в unix timestamp.. пришлось все брать по отдельности..  

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

Код:
 
     private string ConvertDatetoUnix(DateTime DATA)
        {
            string s;
            s =  разбираю тут дату и собираю......
        return  s;
}
 
Или - быть ищо круче - написать свой класс (или библиотеку классов - сборку) в котором перегрузить функцию конвертирования хоть сразу на 5 - юниксовских и маковских форматов
 

 

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 22:54 08-04-2011 | Исправлено: Andryshok, 23:03 08-04-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