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

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

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

delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здраствуйте
Сломал уже голову и гугль по несколько раз. Незнаю как сделать. В компоненте WebBrowser можно нажать <Ctrl+F>. И появится окно поиска текста в документе. Но я хочу чтобы это же окошечко можно было вызвать по нажатию на кнопку. Зачём реализовывать свой поиск если уже готовый работает красиво. Но вот как приказать WebBrowser чтобы он открыл это окно?
 
Или может можно послать ему самостоятельно нажатие на Ctrl+F? Тоже как сделать незнаю.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 16:26 18-02-2011
May_Johnson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
 
 
Код:
 
private void button1_Click(object sender, EventArgs e)
        {
            this.webBrowser1.Focus();
            SendKeys.Send("^f");
        }
 

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 18:06 19-02-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
May_Johnson
Агромное спасибо гуру.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 09:30 20-02-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А может кто знает? На Икспихе все контролы красивенькие всмысле ToolStrip объёмные и синенькие. На висте не объёмные и серенькие. Вообще не весёлые. Как то можно включить стили на Висте?

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 07:49 24-02-2011
mrlika

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Точно не скажу, но надо смотреть на свойства:
 
Renderer     Получает или задает значение для элемента управления ToolStripRenderer, используемого для настройки внешнего вида и поведения элемента управления ToolStrip.
RenderMode     Получает или задает стили оформления, применимые для объекта ToolStrip.
 
 
RenderMode:
Custom     Показывает, что свойство RenderMode не определяется объектом ToolStripManager или используется объект ToolStripRenderer, отличный от ToolStripProfessionalRenderer и ToolStripSystemRenderer
System     Указывает назначение объекта ToolStripSystemRenderer для рисования.
Professional     Указывает назначение объекта ToolStripProfessionalRenderer для рисования.
ManagerRenderMode     Показывает, что стиль оформления определяется свойством ToolStripManager.RenderMode или ToolStripManager.Renderer.
 
В свою очередь:
ToolStripSystemRenderer - рисует используя системные цвета и стили.
ToolStripProfessionalRenderer - рисует используя Office XP стиль и поддерживает Windows XP темы

Всего записей: 50 | Зарегистр. 28-11-2008 | Отправлено: 14:09 24-02-2011
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Вопрос не по программированию.
 
Есть VS2010, солюшн записан на переносной ЖД. На компе №1 открываю солюшн, открываю кучу файлов, работаю, закрываю студию. Если открыть солюшн на этом же компьютере (№1), от откроются ранее открытые файлы. Если же открыть солюшн на компе №2, то файлы придётся открывать снова, т.к. файлы открытые на компе №1 не откроются. И наоборот, соответственно. Т.е. файлы открываются повторно только на том компе, на котором ты их открыл.
 
Вопрос. Можно-ли, независимо от кома, открывать отрытые файлы? Если "да", то как?
А то уже замучился повторно открывать

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 11:04 25-02-2011
mrlika

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niichavo
 
Информация об открытых файлах не хранится в солюшине. Скорее всего она хранится где-то в реестре. Причем она привязана к конкретному файлу солюшина. Даже если скопировать солюшин в другое место и открыть на одном и том-же компе то открытые файлы не сохранятся.
 
Получается что нормальным спобом этого сделать нельзя. Единственное решение - найти где хранится информация об открытых файлах и таскать ее с собой, восстанавливая на каждом компе. Что, имхо, совсем неудобно.

Всего записей: 50 | Зарегистр. 28-11-2008 | Отправлено: 11:29 25-02-2011
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrlika
Спасибо!
Я так и подозревал, однако надеялся на то, что есть какое-то простое решение. Жаль, конечно...

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 13:04 25-02-2011
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде как в скрытом файле с расширением suo храниться список открытых файлов решения и/или проекта. Жаль, что этот файл бинарный. Нельзя ничего ручками поправить. Возможно дело в путях к открытым файлам. А эти пути могут не совпадать на разных компьютерах из-за буквы диска, присваиваемой при подключении внешнего ЖД.
 
Попробую сделать так, чтобы буква диска совпадала на разных компах...
 
UPD: Заработало!

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 16:01 25-02-2011 | Исправлено: niichavo, 18:43 25-02-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrlika
Спасибо но у меня Framework 40. А свойство Renderer определено в Namespace:  Microsoft.Ink Assembly:  Microsoft.Ink (in Microsoft.Ink.dll) которой у меня почемуто нет.
У меня есть текст

Код:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

может что-то не то задаю...?

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
 
Свойство Renderer определено в классе ToolStrip, который в "System.Windows.Forms". Причем тут Microsoft.Ink ума не приложу. Неймспейс Microsoft.Ink содержит класс Renderer но причем тут он?
 
Свойство Renderer вообще-то имеет тип (класс) ToolStripRenderer.
 
Похоже вы совсем не в те дебри забрели

Всего записей: 50 | Зарегистр. 28-11-2008 | Отправлено: 23:42 27-02-2011 | Исправлено: mrlika, 23:49 27-02-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrlika
Спасибо уже есть подвижки в моём вопросе. На Microsoft.Ink меня отправил Help студии. Я уже могу задавать Professional, и моде и рендерер, но выглядят в висте у меня они так же блёкло. Если я задаю System то они вообще древними становятся. А как сделать хоть серыми, но хотябы выпуклыми я не могу. И мне нравятся икспишные меню с контрастной вертикальной полоской, этого тоже нет. Хотя у меня по сути производственная аська - хочется хотябы одну грамотную тему поставить, а не так чтобы всё серое.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 18:07 03-03-2011
svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
с вижуал студией (2008) ставится эскуэл экспрес эдишен,  
но к нему нет менеджмента

Всего записей: 2932 | Зарегистр. 10-04-2003 | Отправлено: 11:06 07-03-2011
CyberMaster0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Небольшой вопросик: как запретить юзверю редактировать ComboBox, что бы он мог выбрать значение только из выпадающего списка?

Всего записей: 44 | Зарегистр. 23-04-2010 | Отправлено: 12:52 07-03-2011
May_Johnson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CyberMaster0
 
c# readonly combobox
 
первые 9000 ссылок вам подходят

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 13:51 07-03-2011 | Исправлено: May_Johnson, 13:53 07-03-2011
Garrett

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

Всего записей: 2730 | Зарегистр. 16-10-2003 | Отправлено: 13:56 07-03-2011
CyberMaster0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо! И если можно еще такой вопрос: как разрешить в ComboBox вводить только цифры и backspace?
P.s гугл может и знает как это сделать, но от меня он это почему-то скрывает

Всего записей: 44 | Зарегистр. 23-04-2010 | Отправлено: 16:38 07-03-2011 | Исправлено: CyberMaster0, 16:47 07-03-2011
vlary



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

Цитата:
 к нему нет менеджмента
А скачать с их сайта не судьба?
Microsoft®    SQL  Server® 2008  Management  Studio  Express


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

Всего записей: 17274 | Зарегистр. 13-06-2007 | Отправлено: 13:19 08-03-2011 | Исправлено: vlary, 13:20 08-03-2011
May_Johnson



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

Код:
 
 public Form1()
        {
            InitializeComponent();
            this.comboBox1.KeyDown += new KeyEventHandler(comboBox1_KeyDown);
        }
 
        void comboBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (!char.IsDigit((char)(e.KeyValue)))
                e.SuppressKeyPress= true;
        }
 

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 14:54 08-03-2011
CyberMaster0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
May_Johnson
При таком раскладе клавиша backspace не работает А так же не работают цифры, если вводить их из "Num Lock"
Собственно решил проблему таким образом:

Код:
 
        public MainWindow()
        {
            InitializeComponent();
            this.comboBox1.KeyPress += new KeyPressEventHandler(comboBox1_KeyPress);
        }
 
        void comboBox1_KeyPress(Object sender, KeyPressEventArgs e)
        {
            if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
                e.Handled = true;
        }
 

 
Если сделал что то не правильно, прошу указать на ошибку.
Но это еще не все Как разрешить вводить не больше двух цифр и что бы первая цифра не была 0?
 
Добавлено:
Насчет первой цифры 0 я разобрался. Сделал так:

Код:
 
        void NumbersOnly(Object sender, KeyPressEventArgs e)
        {
            if ((char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
            {
                if (e.KeyChar == '0' && ((ComboBox)sender).SelectionStart < 1)
                    e.Handled = true;
                return;
            }
                e.Handled = true;
        }
 

А вот как сделать что бы нельзя было вводить больше двух цифр, чет не получается сделать. Помогите пожалуйста.
 
Добавлено:
Спасибо проблема решена!
P.s Так никто и не ответил

Всего записей: 44 | Зарегистр. 23-04-2010 | Отправлено: 15:18 09-03-2011 | Исправлено: CyberMaster0, 15:52 09-03-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