SIL.FieldWorks.FwCoreDlgs.CharContextCtrl.gridContext_CellValueNeeded C# (CSharp) Method

gridContext_CellValueNeeded() private method

private gridContext_CellValueNeeded ( object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e ) : void
sender object
e System.Windows.Forms.DataGridViewCellValueEventArgs
return void
		private void gridContext_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
		{
			if (m_currContextInfoList == null || e.RowIndex < 0 ||
				e.RowIndex >= m_currContextInfoList.Count)
			{
				return;
			}

			ContextInfo info = m_currContextInfoList[e.RowIndex];

			switch (e.ColumnIndex)
			{
				case kiColRef: e.Value = info.Reference; break;
				case kiColContextBefore: e.Value = info.Before; break;
				case kiColContextItem: e.Value = info.Character; break;
				case kiColContextAfter: e.Value = info.After; break;
			}
		}