Open Table And Set Columns

2015-06-10 11:46:37  访问(1498) 赞(0) 踩(0)

private void buttonOpenSearchTable_Click(object sender, System.EventArgs e)
		{
			Table searchTable;
			if (OpenTable(out searchTable)) 
			{
				if ( searchTable == null )
				{
					MessageBox.Show("Please specify a valid search table.");
					return;
				}
				if ( searchTable.IsMappable )
				{
					_searchTable = searchTable;
					//				searchTable.Close()
					textBoxSearchTable.Text = "";
					comboBoxSearchColumn.Items.Clear();
					comboBoxSearchColumn.Text = "";
					textBoxSearchString.Text = "";
					textBoxSearchTable.Text = _searchTable.TableInfo.Alias;
					SetColumnField(_searchTable,comboBoxSearchColumn);
				}
				else
				{
					MessageBox.Show(String.Format("Table " + _searchTable.Alias + " is not mappable."));
				}
			}
		}

		private void SetColumnField(Table table, System.Windows.Forms.ComboBox comboBox)
		{
			Columns columns = table.TableInfo.Columns;
			foreach ( Column column in columns)
			{
				if ( column.Indexed )
				{
					comboBox.Items.Add(column.Alias);
				}
			}
			
			if ( comboBox.Items.Count > 0 )
			{
				comboBox.SelectedIndex = 0;
			}
			else
			{
				MessageBox.Show(String.Format("No indexed columns in " + table.Alias + "."));
			}
		}


标签:Open Table And Set Columns 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)