コード例 #1
0
ファイル: FindForm.cs プロジェクト: lpenguin/compbio-base
 public FindForm(TableViewControlModel tableViewWf, ICompoundScrollableControl tableView)
 {
     InitializeComponent();
     InitializeComponent2();
     searchResultsTableView = new TableViewControlModel(null);
     tableView1.Client      = searchResultsTableView;
     searchResultsTableView.origColumnHeaderHeight = 26;
     searchResultsTableView.HasHelp     = true;
     searchResultsTableView.MultiSelect = true;
     searchResultsTableView.Sortable    = true;
     searchResultsTableView.TableModel  = null;
     this.tableViewWf = tableViewWf;
     this.tableView   = tableView;
     tableModel       = tableViewWf.TableModel;
     wildcardsComboBox.SelectedIndex = 0;
     wildcardsComboBox.Enabled       = false;
     helpButton.Enabled         = false;
     columnSelectButton.Enabled = false;
     lookInComboBox.Items.Add("Whole table");
     for (int i = 0; i < tableModel.ColumnCount; i++)
     {
         lookInComboBox.Items.Add(tableModel.GetColumnName(i));
     }
     lookInComboBox.Items.Add("Multiple columns");
     lookInComboBox.SelectedIndex         = 0;
     lookInComboBox.SelectedIndexChanged += LookInComboBoxSelectedIndexChanged;
     useCheckBox.Visible       = false;
     wildcardsComboBox.Visible = false;
     helpButton.Visible        = false;
     searchResultsTableView.SelectionChanged += SearchResultsTableSelectionChanged;
     expressionTextBox.TextChanged           += (sender, args) => { searchRowIndView = -1; };
     expressionTextBox.Focus();
     expressionTextBox.SelectAll();
 }
コード例 #2
0
ファイル: FindForm.cs プロジェクト: JurgenCox/compbio-base
 public FindForm(TableViewControlModel tableViewWf, ICompoundScrollableControl tableView)
 {
     InitializeComponent();
     tableView1Wf = new TableViewControlModel();
     tableView1.Client = tableView1Wf;
     tableView1Wf.origColumnHeaderHeight = 26;
     tableView1Wf.HasHelp = true;
     tableView1Wf.MultiSelect = true;
     tableView1Wf.Sortable = true;
     tableView1Wf.TableModel = null;
     this.tableViewWf = tableViewWf;
     this.tableView = tableView;
     tableModel = tableViewWf.TableModel;
     wildcardsComboBox.SelectedIndex = 0;
     wildcardsComboBox.Enabled = false;
     helpButton.Enabled = false;
     columnSelectButton.Enabled = false;
     lookInComboBox.Items.Add("Whole table");
     for (int i = 0; i < tableModel.ColumnCount; i++){
         lookInComboBox.Items.Add(tableModel.GetColumnName(i));
     }
     lookInComboBox.Items.Add("Multiple columns");
     lookInComboBox.SelectedIndex = 0;
     lookInComboBox.SelectedIndexChanged += LookInComboBoxSelectedIndexChanged;
     useCheckBox.Visible = false;
     wildcardsComboBox.Visible = false;
     helpButton.Visible = false;
     tableView1Wf.SelectionChanged += TableView1SelectionChanged;
     expressionTextBox.Focus();
     expressionTextBox.SelectAll();
 }
コード例 #3
0
ファイル: FindForm.cs プロジェクト: jdrudolph/compbio-base
        private ITableModel CreateTable(IList <int> searchInds, IList <int[]> matchingCols)
        {
            DataTable2 table = new DataTable2("Search results", "Search results");

            table.AddColumn("Row", 100, ColumnType.Integer, "");
            table.AddColumn("Columns", 80, ColumnType.Text, "");
            for (int index = 0; index < searchInds.Count; index++)
            {
                int      searchInd = searchInds[index];
                DataRow2 row       = table.NewRow();
                row["Row"] = searchInd + 1;
                string[] colNames = new string[matchingCols[index].Length];
                for (int i = 0; i < matchingCols[index].Length; i++)
                {
                    colNames[i] = tableModel.GetColumnName(matchingCols[index][i]);
                }
                row["Columns"] = StringUtils.Concat(";", colNames);
                table.AddRow(row);
            }
            return(table);
        }
コード例 #4
0
 public TableViewSelectionAgentForm(ITableModel tableModel)
 {
     InitializeComponent();
     cancelButton.Click += CancelButton_OnClick;
     okButton.Click += OkButton_OnClick;
     if (tableModel == null){
         return;
     }
     foreach (ITableSelectionAgent agent in TableView.selectionAgents){
         sourceBox.Items.Add(agent.Title);
     }
     for (int i = 0; i < tableModel.ColumnCount; i++){
         columnBox.Items.Add(tableModel.GetColumnName(i));
     }
 }
コード例 #5
0
 public TableViewSelectionAgentForm(ITableModel tableModel)
 {
     InitializeComponent();
     cancelButton.Click += CancelButton_OnClick;
     okButton.Click     += OkButton_OnClick;
     if (tableModel == null)
     {
         return;
     }
     foreach (ITableSelectionAgent agent in TableView.selectionAgents)
     {
         sourceBox.Items.Add(agent.Title);
     }
     for (int i = 0; i < tableModel.ColumnCount; i++)
     {
         columnBox.Items.Add(tableModel.GetColumnName(i));
     }
 }
コード例 #6
0
ファイル: FindForm.cs プロジェクト: lpenguin/compbio-base
        private ITableModel CreateSearchResultsTable(IList <int> searchInds, IList <int[]> matchingCols)
        {
            DataTable2 table = new DataTable2("Search results", "Search results");

            table.AddColumn("Row", 100, ColumnType.Integer, "");
            table.AddColumn("Column", 80, ColumnType.Text, "");
            for (int index = 0; index < searchInds.Count; index++)
            {
                int searchInd = searchInds[index];
                for (int i = 0; i < matchingCols[index].Length; i++)
                {
                    string   colName = tableModel.GetColumnName(matchingCols[index][i]);
                    DataRow2 row     = table.NewRow();
                    row["Row"]    = searchInd + 1;
                    row["Column"] = colName;
                    table.AddRow(row);
                }
            }
            return(table);
        }
コード例 #7
0
 public FindForm(TableView tableView)
 {
     InitializeComponent();
     this.tableView = tableView;
     tableModel     = tableView.TableModel;
     wildcardsComboBox.SelectedIndex = 0;
     wildcardsComboBox.Enabled       = false;
     helpButton.Enabled         = false;
     columnSelectButton.Enabled = false;
     lookInComboBox.Items.Add("Whole table");
     for (int i = 0; i < tableModel.ColumnCount; i++)
     {
         lookInComboBox.Items.Add(tableModel.GetColumnName(i));
     }
     lookInComboBox.Items.Add("Multiple columns");
     lookInComboBox.SelectedIndex         = 0;
     lookInComboBox.SelectedIndexChanged += LookInComboBoxSelectedIndexChanged;
     useCheckBox.Visible          = false;
     wildcardsComboBox.Visible    = false;
     helpButton.Visible           = false;
     tableView1.SelectionChanged += TableView1SelectionChanged;
 }
コード例 #8
0
 public string GetColumnName(int column)
 {
     return(baseModel.GetColumnName(columns == null ? column : columns[column]));
 }
コード例 #9
0
 public string GetColumnName(int column)
 {
     return(baseModel.GetColumnName(columns?[column] ?? column));
 }