예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
                }
            }
        }
예제 #3
0
 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));
     }
 }