65 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.ComponentModel;
 | |
| using System.Data;
 | |
| using System.Drawing;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Threading.Tasks;
 | |
| using System.Windows.Forms;
 | |
| 
 | |
| namespace Baseline
 | |
| {
 | |
| 	public partial class frmSettings : Form
 | |
| 	{
 | |
| 		private IgnoreLines _MyIgnore;
 | |
| 		public IgnoreLines MyIgnore
 | |
| 		{
 | |
| 			get { return _MyIgnore; }
 | |
| 			set {
 | |
| 				_MyIgnore = value; 
 | |
| 				dgv.DataSource=null;
 | |
| 				//dgvcSearchType.ValueType = typeof(Relation);
 | |
| 				//dgvcSearchType.ValueMember = "Value";
 | |
| 				//dgvcSearchType.DisplayMember = "Display";
 | |
| 				//dgvcSearchType.DataSource = new Relation[] { Relation.Contains, Relation.StartsWith, Relation.EndsWith, Relation.Regex }
 | |
| 				//.Select(x => new { Display = x.ToString(), Value = x })
 | |
| 				//.ToList();
 | |
| 				dgv.DataSource=value;
 | |
| 				//dgvcSearchType.DataSource =
 | |
| 				//new List<Relation>((Relation[]) Enum.GetValues(typeof(Relation)))
 | |
| 				//.Select(x => new { Display=x.ToString(), Value=(int)x })
 | |
| 				//.ToList();;
 | |
| 			}
 | |
| 		}
 | |
| 		public frmSettings(IgnoreLines myIgnore)
 | |
| 		{
 | |
| 			InitializeComponent();
 | |
| 			_MyIgnore=myIgnore;
 | |
| 		}
 | |
| 		private void frmSettings_Load(object sender, EventArgs e)
 | |
| 		{
 | |
| 			dgv.DataSource=MyIgnore;
 | |
| 			DataGridViewComboBoxColumn col = dgvcSearchType;
 | |
| 			col.Name = "My Enum Column";
 | |
| 			col.DataSource = Enum.GetValues(typeof(Relation));
 | |
| 			col.ValueType = typeof(Relation);
 | |
| 		}
 | |
| 
 | |
| 		private void dgv_DataError(object sender, DataGridViewDataErrorEventArgs e)
 | |
| 		{
 | |
| 			Console.WriteLine("Here");
 | |
| 		}
 | |
| 		private void btnOK_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			this.DialogResult = System.Windows.Forms.DialogResult.OK;
 | |
| 			this.Close();
 | |
| 		}
 | |
| 		private void btnCancel_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
 | |
| 			this.Close();
 | |
| 		}
 | |
| 	}
 | |
| }
 |