rendered paste bodyusing System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace HotelLocator
{
public class SearchTabPage : LocatorTabPage
{
private LocationList _results;
public SearchTabPage(LocationList results)
{
this._results = results;
this.Text = results.SearchName;
DataGridView grdSearchResults = new DataGridView();
DataGridViewTextBoxColumn colName = new DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn colDistance = new DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn colStreet = new DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn colCity = new DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn colPostcode = new DataGridViewTextBoxColumn();
//
// grdSearchResults
//
grdSearchResults.AllowUserToAddRows = false;
grdSearchResults.AllowUserToDeleteRows = false;
grdSearchResults.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
grdSearchResults.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
grdSearchResults.Columns.AddRange(new DataGridViewColumn[] {
colName,
colDistance,
colCity,
colPostcode});
grdSearchResults.DataSource = results;
grdSearchResults.Dock = DockStyle.Fill;
grdSearchResults.Location = new System.Drawing.Point(3, 3);
grdSearchResults.MultiSelect = false;
grdSearchResults.Name = "grdSearchResults";
grdSearchResults.ReadOnly = true;
grdSearchResults.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
grdSearchResults.Size = new System.Drawing.Size(801, 196);
grdSearchResults.TabIndex = 0;
grdSearchResults.CellClick += new DataGridViewCellEventHandler(grdSearchResults_CellClick);
//
// colName
//
colName.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
colName.DataPropertyName = "Name";
colName.HeaderText = "Name";
colName.Name = "colName";
colName.ReadOnly = true;
colName.Resizable = DataGridViewTriState.True;
colName.Width = 58;
//
// colDistance
//
colDistance.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
colDistance.DataPropertyName = "Distance";
colDistance.HeaderText = "Distance";
colDistance.Name = "colDistance";
colDistance.ReadOnly = true;
colDistance.SortMode = DataGridViewColumnSortMode.NotSortable;
colDistance.Width = 53;
//
// colCity
//
colCity.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
colCity.DataPropertyName = "City";
colCity.HeaderText = "City";
colCity.Name = "colCity";
colCity.ReadOnly = true;
colCity.SortMode = DataGridViewColumnSortMode.NotSortable;
colCity.Width = 28;
//
// colPostcode
//
colPostcode.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
colPostcode.DataPropertyName = "Postcode";
colPostcode.HeaderText = "Postcode";
colPostcode.Name = "colPostcode";
colPostcode.ReadOnly = true;
colPostcode.SortMode = DataGridViewColumnSortMode.NotSortable;
colPostcode.Width = 56;
this.Controls.Add(grdSearchResults);
}
private void grdSearchResults_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex > 0)
{
FormSearch.ActionSelectLocationEventArgs selectLocationEventArgs = new FormSearch.ActionSelectLocationEventArgs(false, _results[e.RowIndex], _results);
FormSearch.OnSelectLocationAction(this, selectLocationEventArgs);
//MessageBox.Show(_results[e.RowIndex].Name);
}
}
}
}