| 1234567891011121314151617181920212223242526272829303132333435 |
- 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);
- }
- }
- }
|