using System; using System.Collections.Generic; using System.Text; using Xamarin.Forms; namespace comal.timesheets { public delegate void DataGridSearchEntryChanged(int columnnumber, string value, string colname); public class DataGridSearchEntry : Entry { public event DataGridSearchEntryChanged OnDataGridSearchEntryChanged; public string ColumnName { get; set; } public int ColumnNumber { get; set; } public DataGridSearchEntry(string colname, int colnumber) { TextChanged += DataGridSearchEntry_TextChanged; Placeholder = "Search"; BackgroundColor = Color.Cornsilk; ColumnNumber = colnumber; ColumnName = colname; FontSize = 16; Margin = 1.5; if (colname == "Image") { Placeholder = ""; IsEnabled = false; } } private void DataGridSearchEntry_TextChanged(object sender, TextChangedEventArgs e) { OnDataGridSearchEntryChanged?.Invoke(ColumnNumber, Text, ColumnName); } } }