lign="justify">///Отримати ім'я бази даних.
///
/// Файл нової бази даних. static string GetNewBaseName ()
{w = new NewBase ();
w.ShowDialog ();// важливий момент - вікно діалогове і перехоплює керування на себе
return w.baseName;
}
void Window_Loaded (object sender, RoutedEventArgs e)
{
// додамо удобностей для користувача: _NewBaseName.Focus ();// поле для введення імені отримує фокус_NewBaseName.SelectAll ();// весь текст на полі обраний
}
void Bt_OK_Click (object sender, RoutedEventArgs e)
{
// перевіримо, щоб ім'я бази було не порожнім (Tb_NewBaseName.Text! = "")
{
// якщо все вірно, то ім'я бази передаємо у вихідну змінну і закриваємо вікно
baseName = Tb_NewBaseName.Text + ". db";
Close ();
} MessageBox.Show ("Введіть ім'я бази!");// в іншому випадку просимо ввести ім'я.
}
void Bt_Cancel_Click (object sender, RoutedEventArgs e)
{
// закриємо вікно, задавши ім'я бази, як пусте
baseName = null; ();
}
void Tb_NewBaseName_KeyDown (object sender, KeyEventArgs e)
{
// для зручності організуємо можливість прийняти зміни по натисканні клавіші на клавіатурі
if (e.Key == Key.Enter)
{_OK_Click (Bt_Ok, null);
}
}
void Window_KeyDown (object sender, KeyEventArgs e)
{(e.Key == Key.Escape)
{_Cancel_Click (null, null);
}
}
}
}
System; System.IO; System.Windows; System.Windows.Input; System.Collections.Generic;
SQLiteSampleProject
{
///
///Діалогове вікно з можливістю вибрати базу даних для відкриття.
/// partial class OpenBase: Window
{
///
///Ім'я бази для завантаження.
/// baseName;
{();
}
///
///Отримати ім'я бази даних.
///