A function to check for valid input
C# Example |
using System; using Gtk; using Womb; using Womb.Gtk; void CreateView (DB db) { Employee emp; AtomTab tab; emp = new Employee (db); tab = new AtomTab (emp, true); // Set a data validation func in the salary column tab ["salary"].ValidationFunc = SalaryColumnValidator; tab.Refresh (); } bool SalaryColumnValidator (Atom atom, object data) { Employee emp; // Example of validation: check employee rank. If rank is < Rank3, salary // cannot be > 2000 so the tab will not accept the value emp = (Employee) atom; if (emp.rank == null || emp.rank < EmployeeLevel.Rank3) return false; else return true; } |