public void ClearTests() { BindingSource binding = new BindingSource(); binding.AddNew(); SetGridDatasouce datasouce = SetDatasource; if (GridTests.InvokeRequired) { GridTests.Invoke(datasouce, new object[] { binding }); } else { GridTests.DataSource = binding; } cboFilter.Items.Clear(); cboFilter.Items.Add(Resources.FilterByAllTestsText); cboFilter.SelectedIndex = 0; lblTime.Text = ""; lblTestNum.Text = ""; lblTestDetails.Text = ""; lblProject.Text = ""; lblPassingTests.Text = ""; lblFailingTests.Text = ""; //check if a failurewindow exists and if it does clear it. TestFailure failureWindow = TestPackage.GetTestFailureWindow(); if (failureWindow != null) { failureWindow.Clear(); } }
private void GridTests_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 2) { DataGridViewRow row = GridTests.Rows[e.RowIndex]; if (row.Cells[2].Value == null || (string)row.Cells[2].Value == "") { return; } GTestResult test = (GTestResult)row.DataBoundItem; TestFailure failure = TestPackage.GetTestFailureWindow(); failure.ShowTest(test.Name, test.Failures); } }