Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование (VB,C#,ASP,.NET): новости, советы, примеры


Выпуск # 761

Очередной выпуск рассылки! За последнее время на сайте произошло столько всего, столько всего, что все просто не уместилось в этот выпуск! Но ничего, ведь вы всегда можете ознакомиться со всеми обновлениями непосредственно посетив сайт. Кстати, помимо изменения в содержании Kbyte.Ru, появлении новых интересных материалов, проект постоянно совершенствуется технически, и вы можете принять в этом непосредственное участие, присылая свои идеи и предложения.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


Содержание выпуска

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Блог Kbyte.Ru

Kbyte.Ru - восемь лет!

Друзья, сегодня Kbyte.Ru исполнилось восемь лет!
[cut]
К сожалению, за минувший год ничего нового, в техническом плане, у нас не произошло. Но работы ведутся, хоть и очень медленно

Хотя, малозаметные новинки все же есть. Например, у нас появился тестовый svn-сервер, но об этом мало кто знает и доступен он не для всех. Если вы являетесь активным пользователем сайта, то я могу без проблем выделить каталог для ваших проектов на нашем svn-сервере.

Также у домена Kbyte.Ru в качестве ns-серверов теперь указаны собственные сервера:


Опять же, если вы завсегдатай пользователь, то можете рассчитывать на парковку на наших ns-серверах, или же на домен третьего уровня для своих проектов в зоне .kbyte.ru

Подводить традиционные итоги года в этот раз не буду. Времени совсем нет.
В ближайших планах, сейчас рассматривается вопрос по переезду Kbyte.Ru на новый сервер Вариантов два: первый - вернуться к Hyper-V, второй - улететь в облака. Последний интересен, но по некоторым особенностям немного пугает. Думаю, что это все будет решено до конца текущей недели. Для пользователей переезд скорее всего пройдет незаметно.

По всем вопросам пишите мне через систему личных сообщений, на почту admin[$]kbyte.ru (вместо [$] нужно поставить @) или в комментарии к этой записи.

Поздравляю всех с праздником!
Спасибо всем, что вы с Kbyte.Ru!

[- к содержанию -]

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий.

Задать свой вопрос прямо сейчас

Как организовать поиск данных Sql в DataGridView

[- к содержанию -]

Ответ #1 @Алексей Немиро 12.02.2014 11:49
Для поиска по текстовым полям на стороне SQL можно использовать оператор LIKE.

Например, для T-SQL:
SELECT * FROM table1 WHERE field LIKE '%а%'
Выберет все колонки field, в которых встречается буква "а".

Для числе можно использовать обычные операторы сравнения, собственно, для строк тоже.
Даты лучше выбирать функцией DateDiff, но можно и операторами сравнения.

[- к содержанию -]

Ответ #2 @Chernihaa 13.02.2014 11:29
А как организовать фильтр в DataGridView на C#?

[- к содержанию -]

Ответ #3 @Алексей Немиро 13.02.2014 12:02
DataGridView выводит данные.
Фильтровать нужно в источнике. Реализация будет зависеть от того, откуда берутся данные.

Например, если источник DataTable, то можно использовать RowFilter свойства DefaultView:
((DataTable)dataGridViewFields.DataSource).DefaultView.RowFilter = "field LIKE '%при%'";

[- к содержанию -]

Ответ #4 @Chernihaa 14.02.2014 02:46
((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = "IndexFund LIKE '%"+textBox1.Text+"%'";

Выдает ошибку Невозможно выполнить операцию "Like" над System.Int32 и System.String.

я пишу:
      DataView dv = new DataView(ds);
      dv.RowFilter = string.Format("IndexFund LIKE '%{0}%'", textBox1.Text);
      dataGridView1.DataSource = dv;

Ошибка та же самая "Невозможно выполнить операцию "Like" над System.Int32 и System.String."

[- к содержанию -]

Ответ #5 @Chernihaa 14.02.2014 04:35
А вот попробовал взять другой столбец:

      
            DataView dv = new DataView(ds);
            dv.RowFilter = string.Format("NomerFund LIKE '%" + txtFund.Text + "%'");
            dataGridView1.DataSource = dv;
все нормально работает. У меня просто IndexFund привязана к другой таблице!
И соответственно появился другой вопрос, привязать другую таблицу в определённую колонку первой таблицы и чтоб выборка была в combobox'e*?

[- к содержанию -]

Добавить свой ответ в эту тему
Анализация. @i32 11.02.2014 15:22
Как с помощью ВБ можно просканировать
параметры изменения чисел.. пример ..
1JPF-JCHM-SCXW-UZ5K-KVTL
1QAA-EA6E-0EW6-9UCZ-4VTL
RPHZ-WAEU-IYFY-RP2T-9VTL
VP9H-UWHL-77BT-9Y5Q-UVTL
1QTK-HMIC-SS8N-Y6YQ-MVTL
Всмысле и букв.Теория...?Тут хотя бы взять первое..1JPF = 1QAA.. Какой то должен быть алгоритм?
Просветите.?Спасибо...

[- к содержанию -]

Ответ #1 @Алексей Немиро 11.02.2014 16:54
Разбить на массив при помощи функции Split.
Dim arr() As String
arr = Split("1JPF-JCHM-SCXW-UZ5K-KVTL", "-")
Dim i As Integer
For i = 0 To UBound(arr) - 1
  MsgBox arr(i)
Next

[- к содержанию -]

Ответ #2 @i32 12.02.2014 11:38
Не тут понятно .Найдет похожие варианты..
Мне не понятно какой должен быть 6-й вариант - зная 5-ть

[- к содержанию -]

Ответ #3 @i32 12.02.2014 12:48
Надо наверно опредилить рандомный перебор в милесекундах как то
что бы все сравнялось.. и из этого исходить .???.Пока только такие
мысли....

[- к содержанию -]

Ответ #4 @i32 13.02.2014 14:34
 Dim Sw As New Stopwatch
Как то можно применить?Что то где то видал исход..
Dim arr() As String
arr = Split("1JPF-JCHM-SCXW-UZ5K-KVTL", "-")'убрали просер
Dim i As Integer
For i = 0 To UBound(arr) - 1'перебрали все варианты
  MsgBox arr(i)
Next
Пока не найдет совпадение с 1QAA-EA6E-0EW6-9UCZ-4VTL' тут конечно тоже все повторить
Далее засечь секунды...
Sw.Stop()
Msg(i)
Алексей как такое прокатит....???

[- к содержанию -]

Ответ #5 @Алексей Немиро 13.02.2014 14:59
Stopwatch - это Visual Basic .NET. Класс предоставляет возможность вести учет затрат времени на определенные операции.
Если вопрос по Visual Basic .NET, а не Visual Basic 6.0, как указано в теме, то код будет другим. Старый синтаксис Бэйсика неудобен в .NET.

Dim sw As New Stopwatch()
sw.Start()
Dim elementsArray() As String = "1JPF-JCHM-SCXW-UZ5K-KVTL".Split("-")
For Each element As String In elementsArray
  MessageBox.Show(element)
Next
sw.Stop()
MessageBox.Show(String.Format("Затрачено времени {0}", sw.Elapsed.ToString()))

Но суть первоначального вопроса мне все равно не понятна..

[- к содержанию -]

Добавить свой ответ в эту тему · В теме есть еще 7 ответов. Смотреть все ответы.
Cmd @i32 11.02.2014 14:09
Привет всем ...
Проблема - не идет батник..По изменению реестра...(Пропали иконки стандартных служб..ЗВУК и ВИДЕО в трее)
Я конечно изменил стандартными тулзами но захотел написать бат.
@echo off
 cls
'Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\SDRSVC","Start","4",REG_DWORD);

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SSDPSRV" /v Start /t REG_DWORD /d 4 /f
pause 
 exit
4 - отключает службу
2 - вроде АВТО
3 - ВКЛ
'''''''''''''''
Что тут не так sp3 xp.... ????(Пишет нет такой команды)

Спасибо...

[- к содержанию -]

Ответ #1 @Алексей Немиро 11.02.2014 14:26
Может прав не хватает :)

[- к содержанию -]

Добавить свой ответ в эту тему
У меня проект на VB 6.0 - там я рисую графики на PictureBox с помощью средств gdi32.dll .
Так у меня проблема - может кто подскажет - работает все хорошо - графики рисуются - но когда поверх формы наложить окно
к-н программы - графики теряются .Может кто знает что делать ? Заранее благодарен.

[- к содержанию -]

Ответ #1 @Алексей Немиро 09.02.2014 22:37
Если не изменяет память, нужно свойству AutoRedraw (PictureBox) поставить значение True.

[- к содержанию -]

Ответ #2 @Полуэкт 09.02.2014 23:35
С True совсем ничего не рисует

[- к содержанию -]

Ответ #3 @Алексей Немиро 10.02.2014 00:16
После прорисовки нужно вызывать Refresh:
PictureBox1.Refresh

[- к содержанию -]

Ответ #4 @Полуэкт 10.02.2014 07:38
Не - тоже не то.
Сначала он прорисовывает сетки в одной процедуре - а потом тут же ее затирает.А дальше уже и не видно что что-то рисует.

[- к содержанию -]

Ответ #5 @Алексей Немиро 10.02.2014 12:23
Логика неправильная.

1. Ставим свойство PictureBox1.AutoRedraw = True, навеки.
2. Рисуем все, что нужно.
3. Фиксируем нарисованное: PictureBox1.Refresh

Если порядок будет, например, таким:
1. Установлено PictureBox1.AutoRedraw = True
2. Рисуем сетку, делаем PictureBox1.Refresh
3. Рисуем график, делаем PictureBox1.Refresh

То тогда 3 пункт сотрет 2, т.к. будет считаться, что это новый рисунок.

Рисовать нужно все и только по завершению прорисовки фиксировать.

[- к содержанию -]

Добавить свой ответ в эту тему · В теме есть еще 8 ответов. Смотреть все ответы.

Все темы и обсуждения

Вакансии в IT

Программист 1С

Россия, Красноярск | Работа в офисе | 50 000,00 KBP

C++ программист клиентской части (Middle/Senior)

Россия, Красноярск | Работа в офисе | 50 000,00 KBP

Программист Python (Django)

Россия, Новосибирск | Работа в офисе | 70 000,00 KBP

Программист 1С (УПП, 8. 2)

Россия, Новосибирск | Работа в офисе | 48 000,00 KBP

Ведущий программист 1С

Россия, Новосибирск | Работа в офисе

Программист-консультант 1С

Россия, Новосибирск | Работа в офисе | 50 000,00 KBP

Web developer, senior web developer

Россия, Новосибирск | Удаленная работа | 52 000,00 KBP

Программист 1С: со знанием сетей

Россия, Ростов-на-Дону | Работа в офисе

Программист 1С

Россия, Ростов-на-Дону | Работа в офисе | 30 000,00 KBP

Менеджер интернет-магазина

Россия, Ростов-на-Дону | Работа в офисе | 40 000,00 KBP

Все вакансии в IT · Создать резюме

[- к содержанию -]

Новости мира IT

Kbyte.Ru - восемь лет!

Друзья, сегодня Kbyte.Ru исполнилось восемь лет!

С праздником! Спасибо, что вы с нами!

13.02.2014 11:48 · Категория: Новости Kbyte.Ru · Источник: Kbyte.Ru

[- к содержанию -]

«Яндекс» научился находить песни по «пу пу пиду 7;

Интернет-поисковик «Яндекс» научился искать песни по фразам, имитирующим их текст или музыкальный мотив. Теперь пользователи сервиса могут вводить в поисковую строку фрагменты «напевов» той или иной песни, а поисковик на основании предыдущих пользовательских запросов будет «угадывать», какую именно композицию ищет человек.

13.02.2014 11:47 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

Основателя агрегатора Tracksflow засудили за «воровство» песен Максим

Московский арбитражный суд признал основателя музыкального сервиса Tracksflow Бориса Голикова виновным в нарушении авторских прав. Как сообщил «Ленте.ру» сам Голиков, о том, что суд постановил взыскать с него полтора миллиона рублей за распространение пиратских копий песен Максим, он узнал из СМИ.

13.02.2014 11:47 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

Еврокомиссары предложили забрать у ICANN часть полномочий

Власти ЕС составили список предложений, направленных на устранение монополии ICANN в сфере делегирования доменных имен и контроля за интернетом. В Брюсселе предлагают составить «точный и понятный график глобализации ICANN». По мнению Евросоюза, управление Сетью не должно зависеть от одной организации, находящейся в США.

13.02.2014 11:46 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

В Сети началась акция протеста против интернет-слежки спецслужб

Несколько десятков интернет-сайтов приняли участие в акции протеста против массовой слежки спецслужб США за пользователями Сети. Акция под названием The Day We Fight Back началась во вторник, 11 февраля. Помимо протеста против деятельности спецслужб она также посвящена памяти интернет-активиста Аарона Шварца.

11.02.2014 11:48 · Категория: Безопасность · Источник: Lenta.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное