using System;
using System.IO;
using System.Windows.Forms;
using Resources = AppLauncher.Properties.Resources16;
namespace RyzStudio.Windows.ThemedForms
{
public class TFolderTextBox : TButtonTextBox
public TFolderTextBox() : base()
this.NormalImage = Resources.folder;
this.HighlightImage = Resources.folder2;
this.Text = string.Empty;
}
public FolderBrowserDialog FolderDialog { get; set; } = null;
protected override void imageBox1_Click(object sender, EventArgs e)
if (this.FolderDialog == null)
this.FolderDialog = new FolderBrowserDialog();
this.FolderDialog.Description = "Choose a directory";
if (!string.IsNullOrWhiteSpace(this.Text))
if (Directory.Exists(this.Text))
this.FolderDialog.SelectedPath = this.Text;
if (this.FolderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
this.Text = this.FolderDialog.SelectedPath;