Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 22.04.2011, 00:00   #1
ГРАЙМ ЛЕГЕНДА
 Рыцарь-защитник
Аватар для KlouS
 
KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(
Регистрация: 25.11.2009
Сообщений: 655
Популярность: 30771
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 355
Поблагодарили 1,192 раз(а) в 495 сообщениях
Отправить сообщение для KlouS с помощью ICQ
 
По умолчанию Авторизация (C# - WPFApplication)

Авторизация (C# - WPFApplication)


В данном гайде, я расскажу как сделать одноразовую авторизацию.
Что это такое?


Нам понадобится:
1.Microsoft Visual Studio 2010
2.Начальные знания
3.Терпение
Приступим:

1. Создаем форму Авторизации в WPFApplication
Открываем Microsoft Visual Studio 2010
  • Файл
  • Создать
  • Проект
  • Приложение WPF
Теперь набрасываем саму форму:

[Ссылки могут видеть только зарегистрированные пользователи. ]

Я использовал на форме:
TextBlock - 3
TextBox - 2
Button - 1
Отлично, форма создана. Теперь создаем вторую форму, я сделал простую, для теста!

[Ссылки могут видеть только зарегистрированные пользователи. ]

2. Начинаем впиливать код =) Но перед тем, добавим в самый верх
Код:
using System.IO;
Кликаем 2 раза на Button, и вставляем вот такой код:

[Ссылки могут видеть только зарегистрированные пользователи. ]

Ищем вот такое поле:

[Ссылки могут видеть только зарегистрированные пользователи. ]

Добавляем код, для загрузки данных:

[Ссылки могут видеть только зарегистрированные пользователи. ]

Хорошо, с кодом для авторизации, разобрались.

3. Добавляем textBox3 и textBox4 на вторую форму, для того, чтобы из них, грузилась информация в запросы, или еще куда-то.

[Ссылки могут видеть только зарегистрированные пользователи. ]

Отлично.
Теперь сделаем их невидимыми:
Выделяем textBox4 и идем в правое меню, и делаем следующие:

[Ссылки могут видеть только зарегистрированные пользователи. ]

из Visible меняем на Hidden
то же самое с textBox3

Теперь в форме 2, добавляем вот такое, тоесть заменяем на:
Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.ComponentModel;
using System.Net;
using System.IO;
using System.Threading;
using System.Windows.Threading;
using WinForms = System.Windows.Window ;
using System.Text.RegularExpressions;
4. Чуть не забыл, нужно добавить кнопку на вротой форме, для того, чтобы заново можно было пройти авторизацию.

Добавляем кнопку на второй форме:

[Ссылки могут видеть только зарегистрированные пользователи. ]

Дальше, ставим код на эту самую кнопку:

[Ссылки могут видеть только зарегистрированные пользователи. ]
Сам код:
Форма авторизации:

Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.IO;

namespace WpfApplication1
{
    /// <summary>
    /// Логика взаимодействия для MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\KlouS\Saver.save"))
            {
                StreamReader reader = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\KlouS\Saver.save");
                string[] strArray = reader.ReadToEnd().Split(new char[] { ';' });
                this.textBox1.Text = strArray[0];
                this.textBox2.Text = strArray[1];
                reader.Close();
                Window1 wn = new Window1();
                wn.textBox3.Text = textBox1.Text;
                wn.textBox4.Text = textBox2.Text;
                this.Hide();
                wn.Show();
            }
        }

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {

        }
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\KlouS\Saver.save"))
            {
                Window1 wn = new Window1();
                wn.Show();
            }
            else
            {
                Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\KlouS");
                System.IO.File.Create(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\KlouS\Saver.save").Close();
                StreamWriter writer = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\KlouS\Saver.save");
                writer.Write(this.textBox1.Text + ";");
                writer.Write(this.textBox2.Text + ";");
                writer.Close();
                Window1 wn = new Window1();
                wn.textBox3.Text = textBox1.Text;
                wn.textBox4.Text = textBox2.Text;
                this.Hide();
                wn.Show();
            }
        }
    }
}

Вторая форма:

Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.ComponentModel;
using System.Net;
using System.IO;
using System.Threading;
using System.Windows.Threading;
using WinForms = System.Windows.Window ;
using System.Text.RegularExpressions;

namespace WpfApplication1
{
    /// <summary>
    /// Логика взаимодействия для Window1.xaml
    /// </summary>
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments).ToString() + @"\KlouS\Saver.save");
            System.Windows.MessageBox.Show("Настройки удалены");
        }
    }
}

П.С. Такой же способ, можете использовать на WindowsFormsApplication


Готово!
Спасибо за Внимание!
С Уважением, KlouS
Вложения
Тип файла: rar WpfApplication1.rar (60.1 Кб, 408 просмотров)
________________
Дорогие пользователи, прежде чем написать сообщение, или создать тему, прочтите Правила Форума
Не знаешь как попасть в Подполье? Тебе сюда

Более не являюсь Гарантом Zhyk.Ru и сделки не провожу!
772812 - при добавлении представтесь, что Вы с zhyk.ru, а то сразу заблокирую!

Последний раз редактировалось KlouS; 22.04.2011 в 00:55.
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Сергей =) (22.04.2011), OnSidePB (22.04.2011), OrBiT_DaRk[2] (10.12.2011), ReferendoOm (22.04.2011)
Старый 23.04.2011, 01:26   #2
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Авторизация (C# - WPFApplication)

Цитата:
Сообщение от OnSidePBПосмотреть сообщение
Слушай, а под uCoz такою тему можно замутить ?

Под любой можно замутить, а авторизация на укозе [Ссылки могут видеть только зарегистрированные пользователи. ], тут дан пример, думаю не сложно будет перестроить
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Авторизация в ДО на delphi qwert-yg Вопросы и ответы, обсуждения 5 19.03.2012 16:55
[Помогите!] Авторизация вконтакте! nuk1010 Вопросы и ответы, обсуждения 9 15.08.2011 12:10
[Помогите!] Авторизация Вконтакте codiBB Вопросы и ответы, обсуждения 3 07.07.2011 05:50
[Программа] Моя авторизация: Тестовая программа V.I.R.U.S. Dark Orbit 22 24.08.2010 06:15
[Help] ФГ авторизация manstrrr Вопросы и ответы: RF Online 1 03.12.2009 22:06

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 17:19.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net