Hello Team,
Am developing this c# window form application, and i introduce textbox validation in the class to give warning when the user try to insert empty textbox and the code give me this error,
Error 1 'System.Windows.Forms.TextBox' does not contain a definition for 'BorderColor' and no extension method 'BorderColor' accepting a first argument of type 'System.Windows.Forms.TextBox' could be found (are you missing a using directive or an assembly reference?) c:\users\nyanu\onedrive\documents\visual studio 2013\projects\windowsformsapplicationpos\windowsformsapplicationpos\mainclass.cs 189 23 WindowsFormsApplicationPOS
public static bool Validation(Form F) { bool isValid = false;
int count = 0; foreach(Control c in F.Controls) { // using tag of the control to check if we want to validate it or not if (Convert.ToString(c.Tag) != "" && Convert.ToString(c.Tag) != null) { if (c is System.Windows.Forms.TextBox) { System.Windows.Forms.TextBox t = (System.Windows.Forms.TextBox)c; if(t.Text.Trim()=="") {
t.BorderColor = Color.Red; t.FocusedState.BorderColor = Color.Red; t.HoverState.BorderColor = Color.Red; count++; } else { t.BorderColor = Color.FromArgb(213, 218, 223); t.FocusedState.BorderColor = Color.FromArgb(95, 61, 204); t.Hover.BorderColor = Color.FromArgb(95, 61, 204); } } } if (count == 0) { isValid = true; } else { isValid = false; } } return isValid; } } }