示例#1
0
 private void tbAssembly_BuilderClicked(object sender, Controls.BuilderEventArgs e)
 {
     if (tbAssembly.SelectFile("Assemblies|*.dll;*.exe|All Files|*.*", e))
     {
         _assembly = dsAssembly.FromAssembly(e.Result);
         InitDataGrids();
     }
 }
示例#2
0
 private void tbStylePath_BuilderClicked(object sender, Controls.BuilderEventArgs e)
 {
     if (tbStylePath.SelectFolder(e))
     {
         _styles = LoadStyles();
         cbStyle.Items.Clear();
         cbStyle.Items.AddRange(_styles);
     }
 }
示例#3
0
        private void InvokeBuilder(object sender)
        {
            BuilderEventArgs args = new BuilderEventArgs();

            args.Result = Text;
            BuilderClicked?.Invoke(sender, args);
            if (args.IsAccepted)
            {
                Text = args.Result;
            }
        }
示例#4
0
        public bool SelectFolder(BuilderEventArgs e)
        {
            FolderBrowserDialog dlg = new FolderBrowserDialog();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                e.Result     = dlg.SelectedPath;
                e.IsAccepted = true;
                return(true);
            }

            return(false);
        }
示例#5
0
        public bool SelectFile(string filter, BuilderEventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();

            dlg.Filter = filter;
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                e.Result     = dlg.FileName;
                e.IsAccepted = true;
                return(true);
            }

            return(false);
        }