Сегодня 2 января, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Справочник по C#
Справочник по C#
Голосов: 1
Адрес блога: http://www.csharpcoderr.com/
Добавлен: 2012-11-28 00:46:26
 

Добавляем колонку Кнопок(DataGridViewButtonColumn) в DataGridView

2012-12-23 18:49:33 (читать в оригинале)

      Иногда возникает необходимость размещения колонки с кнопками в таблице для выполнения каких либо действий с данными, сегодня рассмотрим основные требования для реализации данной задачи.
Подробнее »


Создание WebService c использованием C#.NET и Visual Studio 2010.

2012-11-12 08:18:43 (читать в оригинале)


      Пример показывает, как просто создавать веб-службы в Visual Studio 2010. Для начала работы нам понадобится создать новый проект. Запустите Visual Studio 2010, перейдите Файл -> Создать проект.
      Измените версию . NET Framework до 3,5 . В правой части окна «Установленные шаблоны», выберете «Веб» и тип проекта «Приложение веб-служб ASP.NET» для создания нового приложения веб-служб. Дайте название для приложений веб-служб. Я использовал по умолчанию WebService1. Нажмите на кнопку «Ok» , чтобы создать веб-службу.
Как только вы нажмете на Ok кнопку, вы получите автоматически сгенерированный код по умолчанию веб-метод "HelloWorld". Имя класса будет "Service1" по умолчанию. Вы можете добавить свои собственные методы веб к этому классу.
Теперь добавим веб-метод, и назовем его «MyFirstWebMethod», который принимает две входные строки. Код будет выглядеть так:

public class Service1 : System.Web.Services.WebService
{
    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
    [WebMethod]
    public String MyFirstWebMethod(String firstName, String lastName)
    {
        //return "How are you " + firstName + " " + lastName + "?";
        return String.Format("How are you {0} {1}?", firstName, lastName);
    }
}
      Выполните код, нажав кнопку F5 на клавиатуре. В результате у вас откроется новое окно веб-браузера установленного по умолчанию, в котором будет отображена страница с ссылкой на ваш веб-метод.
Нажмите на MyFirstWebMethod . Вам будет предложено ввести два параметра.
Введите здесь Имя и фамилия и нажмите Запуск. Результат будет выглядеть так:
Ваш веб-сервис готов к работе.



Использование веб-службы для определения страны происхождения IP-адреса.

2012-11-09 16:27:40 (читать в оригинале)


      Кто активно пользуется интернетом, не раз видел на различных сайтах виджеты, показывающие к какой стране относится ваш IP адрес, такой виджет есть и у нас на сайте. Но как же определить в какой стране находится компьютер IP адрес которого вы знаете или узнать в какой стране расположен провайдер интересующего вас сайта?
      Для этого мы воспользуемся веб-службой GeoIPService. Теперь откройте Microsoft Visual Studio и создайте новое приложение Windows Form под названием GeoIP. Добавьте два компонента textBox и label. Так же вам понадобится добавить компонент button.
Для добавления службы в ваше приложение сделайте клик правой клавишей мыши на названии вашего проекта в обозревателе объектов и выберете «Добавить ссылку на службу».
У вас откроется новое окно в котором необходимо нажать на кнопку «Дополнительно».
Так же откроется новое окно в котором необходимо нажать на кнопку «Добавить веб-ссылку…»
В очередном новом окне вставьте адрес http://www.webservicex.net/geoipservice.asmx?WSDL в поле «URL-адрес» и нажмите зеленую кнопку с белой стрелкой для перехода, смотрите скриншот ниже:
После успешной загрузки адреса, вам необходимо ввести имя веб-ссылки и нажать кнопку «Добавить ссылку».
Если у вас все успешно получилось, то в обозревателе решений вы увидите новую папку с названием вашей службы.
Теперь переходим непосредственно к коду нашего приложения. Добавьте приведенную ниже функцию в код вашей формы.
public void checkIP(string ip)
{   
    //Выставляем курсор ожидания, обычно изображаемый в форме песочных часов.        
    this.Cursor = Cursors.WaitCursor;
    
    geoip.GeoIPService IPServ = new geoip.GeoIPService();          
    geoip.GeoIP IPRes = IPServ.GetGeoIP(ip);

    // Если при запросу функция вернула нам 1, то адрес найден
    if (IPRes.ReturnCode == 1)
    {
        //Выставляем белый цвет фона компонента
        textBox2.BackColor = Color.White;

        // Отображаем имя страны в textBox2
        textBox2.Text = IPRes.CountryName.ToString();
    }

    // Если IP адрес не найден
    else
    {
        // Меняем цвет в компоненте TextBox
        textBox1.BackColor = Color.FromArgb(255, 235, 235);

        // Сообщаем пользователю что адрес не был найден
        textBox2.Text = "IP not found";
    }

    // Возвращаем курсор по умолчанию; обычно это курсор в виде стрелки.
    this.Cursor = Cursors.Default;
}
А у компонента button в событии button1_Click пропишите ее вызов:
private void button1_Click(object sender, EventArgs e)
{
    checkIP(textBox1.Text);   
}
Единственный минус этого приложения, ему необходим доступ в интернет.


Переводим компьютер в режим гибернации или ждущий.

2012-11-09 15:50:33 (читать в оригинале)


      Иногда необходимо произвести программным путем, перевод компьютера в режим гибернации или ждущий. Делается это очень просто, необходимо обратится к параметру SetSuspendState, класса Application,он приостанавливает работу системы или переводит ее в спящий режим или же запрашивает приостановку работы системы или перевод ее в спящий режим.
У параметра есть три параметра настройки:
  • state - Объект System.Windows.Forms.PowerState, Определяет идентификаторы, указывающие режим питания системы в приостановленном состоянии. У него есть два режима:
    • Suspend - Указывает режим питания системы в приостановленном состоянии. Когда система находится в приостановленном состоянии, компьютер переходит в состояние с низким потреблением энергии, называемое "ждущий режим". В ждущем режиме компьютер расходует меньше энергии, поскольку некоторые устройства отключены. Система может восстановиться более быстро, чем при возвращении из спящего режима. Поскольку при переходе в ждущий режим не выполняется сохранение состояния памяти на диск, сбой питания в период, когда компьютер находится в ждущем режиме, может привести к потере данных.
    • Hibernate - Указывает режим питания системы в спящем режиме. Когда система переходит в спящий режим, содержимое памяти сохраняется на диск перед выключением компьютера. При перезапуске системы восстанавливается рабочий стол и программы, которые выполнялись до перезапуска.
  • force - Значение true, чтобы немедленно перейти в режим приостановки работы; значение false, чтобы система Windows отправила запрос на приостановку работы каждому приложению.
  • disableWakeEvent - Значение true, чтобы отключить восстановление активного состояния питания системы, если произойдет событие пробуждения, значение false, чтобы включить восстановление активного состояния питания системы, если произойдет событие пробуждения.
Так же параметр может вам вернуть значение true, если работа системы приостанавливается, в противном случае - значение false. Смотрите пример ниже:
Ждущий режим:
Application.SetSuspendState(PowerState.Suspend, true, true);
Режим гибернации:
Application.SetSuspendState(PowerState.Hibernate, true, true);


Расчет номера недели для определенной даты

2012-11-09 09:52:44 (читать в оригинале)


Функция вернет вам количество недель прошедших с начала года по день и месяц которые вы укажите при обращении к ней.

Смотрите код ниже:
public static int GetWeekNumber(DateTime dtPassed)
{
    CultureInfo ciCurr = CultureInfo.CurrentCulture;
    int weekNum = ciCurr.Calendar.GetWeekOfYear(dtPassed, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
    return weekNum;
}
Например, для первого сентября 2012 года код вернет вам цифру 35, означающую что в этот день, была 35 неделя года:
private void button1_Click(object sender, EventArgs e)
{
    DateTime date = new DateTime(2012,9,1);

    MessageBox.Show(GetWeekNumber(date).ToString());
}

Для работы нам понадобится подключить пространство имен:

using System.Globalization;


Страницы: ... 21 22 23 24 25 26 27 28 29 30 31 32 33 34 

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»
Изменения рейтинга
Категория «Новости»
Взлеты Топ 5
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.