35 lines
1.4 KiB
C#
35 lines
1.4 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
|
|
namespace DbToolsTester.Forms {
|
|
public partial class OpenForm : DevExpress.XtraEditors.XtraForm {
|
|
public string Db1Path => Db1File.Text;
|
|
public string Db2Path => db2File.Text;
|
|
|
|
public OpenForm() {
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void btnOpen_Click(object sender, EventArgs e) {
|
|
MainForm.Instance.SetDatabases(Db1File.Text, db2File.Text);
|
|
}
|
|
|
|
private void Db1File_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) {
|
|
if (e.Button.Kind == DevExpress.XtraEditors.Controls.ButtonPredefines.Ellipsis) {
|
|
OpenFileDialog dlg = new OpenFileDialog() {
|
|
Filter = "Database Files (*.sql;*.sqlite;*.db)|*.sql;*.sqlite;*.db|SQL Files (*.sql)|*.sql|Sqlite Files (*.sqlite;*.db)|*.sqlite;*.db|Text Files (*.txt)|*.txt|All Files (*.*)|*.*",
|
|
CheckFileExists = true,
|
|
Multiselect = false,
|
|
Title = "Select Database File"
|
|
};
|
|
if (dlg.ShowDialog() == DialogResult.OK) {
|
|
if (sender.Equals(Db1File)) {
|
|
Db1File.Text = dlg.FileName;
|
|
} else if (sender.Equals(db2File)) {
|
|
db2File.Text = dlg.FileName;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |