public void StoreViewSettingTest2() { using (var dgv = new DataGridView()) { var dgvc = new DataGridViewColumn(new DataGridViewTextBoxCell()) { DataPropertyName = "test", ValueType = typeof(string) }; dgv.Columns.Add(dgvc); var dgvc2 = new DataGridViewColumn(new DataGridViewTextBoxCell()) { DataPropertyName = "test2", ValueType = typeof(string) }; dgv.Columns.Add(dgvc2); var columnFilters = new List <ToolStripDataGridViewColumnFilter> { new ToolStripDataGridViewColumnFilter(dgvc), new ToolStripDataGridViewColumnFilter(dgvc2) }; columnFilters[0].ColumnFilterLogic.ValueClusterCollection.ValueClusters .Add(new ValueCluster("display", "cond", string.Empty, 0)); columnFilters[0].ColumnFilterLogic.Active = true; columnFilters[1].ColumnFilterLogic.Operator = "="; columnFilters[1].ColumnFilterLogic.ValueText = "Halloween"; columnFilters[1].ColumnFilterLogic.Active = true; var text = ViewSetting.StoreViewSetting(dgv, columnFilters); ViewSetting.ReStoreViewSetting(text, dgv.Columns, new List <ToolStripDataGridViewColumnFilter>(), i => columnFilters[i], null); } }
public async System.Threading.Tasks.Task ReStoreViewSettingDetailControlAsync() { using (var dt = UnitTestStatic.GetDataTable()) { using (var dc = new DetailControl()) { dc.HTMLStyle = UnitTestInitializeWin.HTMLStyle; dc.DataTable = dt; await dc.RefreshDisplayAsync(FilterType.All, UnitTestInitializeCsv.Token); var columnFilters = new List <ToolStripDataGridViewColumnFilter> { new ToolStripDataGridViewColumnFilter(dc.FilteredDataGridView.Columns[0]) }; columnFilters[0].ColumnFilterLogic.Operator = "="; columnFilters[0].ColumnFilterLogic.ValueText = "Halloween"; columnFilters[0].ColumnFilterLogic.Active = true; var text = ViewSetting.StoreViewSetting(dc.FilteredDataGridView, columnFilters); var fn = System.IO.Path.Combine(FileSystemUtils.ExecutableDirectoryName(), "test.delete"); FileSystemUtils.FileDelete(fn); FileSystemUtils.WriteAllText(fn, text); dc.ReStoreViewSetting(fn); FileSystemUtils.FileDelete(fn); } } }
public void StoreViewSettingTest1() { using (var dgv = new DataGridView()) { var dgvc = new DataGridViewColumn(new DataGridViewTextBoxCell()) { DataPropertyName = "test", ValueType = typeof(string) }; dgv.Columns.Add(dgvc); var columnFilters = new List <ToolStripDataGridViewColumnFilter> { new ToolStripDataGridViewColumnFilter(dgvc) }; var text = ViewSetting.StoreViewSetting(dgv, columnFilters); Assert.IsTrue(!string.IsNullOrEmpty(text)); } }