private void SelectColumns(object sender, RoutedEventArgs e) { var columns = AppHost.Settings.GetString("LayoutDesigner", "Columns", DefaultColumns).SplitEscaped(',').ToList(); var dialog = new SelectColumnsDialog(((IRenderingContainer)this).Renderings, columns); if (AppHost.Shell.ShowDialog(dialog) != true) { return; } var s = string.Empty; foreach (var columnHeader in dialog.SelectColumns) { s = s.Append(columnHeader, ','); } AppHost.Settings.SetString("LayoutDesigner", "Columns", s); RefreshColumns(); }
private void tsbEditColumns_Click(object sender, EventArgs e) { if (ViewEditor == null || ViewEditor.FetchXml == null) { MessageBox.Show("First select a view to design.", ((ToolStripButton)sender).Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var select = new SelectColumnsDialog(ViewEditor.FetchXml, ViewEditor.LayoutXml); select.StartPosition = FormStartPosition.CenterParent; if (select.ShowDialog() == DialogResult.OK) { var entity = new Entity(); entity.Attributes.Add("layoutxml", select.LayoutXml.OuterXml); //tsbSnap.Checked = true; ViewEditor.Set(entity); ViewEditor.IsLayoutXmlChanged = true; } }