private void AssertRowCount(int expectedRowCount, DataboundGridForm databoundGridForm) { if (!TryWaitForConditionUI(() => databoundGridForm.IsComplete && (expectedRowCount == databoundGridForm.BindingListSource.Count))) { Assert.AreEqual(expectedRowCount, databoundGridForm.BindingListSource.Count, "wrong row count in databoundGridForm"); } }
private void SetGridFormToFullWidth(DataboundGridForm form) { RunUI(() => { int totalWidth = form.DataGridView.RowHeadersWidth + 35; // Avoid horizontal scrollbar foreach (DataGridViewColumn col in form.DataGridView.Columns) { totalWidth += col.Width; } form.FloatingPane.Parent.Width = totalWidth; }); }
private void AddFilter(DataboundGridForm databoundGridForm, PropertyPath propertyPath, IFilterOperation filterOperation, string filterOperand) { var viewEditor = ShowDialog <ViewEditor>(databoundGridForm.NavBar.CustomizeView); RunUI(() => { viewEditor.ViewName = "Custom View"; viewEditor.TabControl.SelectTab(1); Assert.IsTrue(viewEditor.FilterTab.TrySelectColumn(propertyPath)); int iFilter = viewEditor.ViewInfo.Filters.Count; viewEditor.FilterTab.AddSelectedColumn(); viewEditor.FilterTab.SetFilterOperation(iFilter, filterOperation); if (null != filterOperand) { viewEditor.FilterTab.SetFilterOperand(iFilter, filterOperand); } }); OkDialog(viewEditor, viewEditor.OkDialog); WaitForConditionUI(() => databoundGridForm.IsComplete); }