Mam krótki program Windows, którego używam do szybkiego dodawania informacji. Ale teraz próbuję to ulepszyć. Szukałem bardziej wydajnego, aby sprawdzić puste pola tekstowe, a jeśli pole było puste, aby znaleźć, który to był i ustawić fokus z powrotem tylko do tego pola. Obecnie przechodzę przez wszystkie z nich i sprawdzam, czy jakieś pole było puste, jeśli wyświetla się tylko wiadomość. Ale musisz sprawdzić, w którym polu brakuje tekstu. Herezje kod:Odnajdywanie pola tekstowego jest puste
bool txtCompleted = true;
string errorMessage = "One or more items were missing from the form";
foreach(Control c in Controls)
{
if (c is TextBox)
{
if (String.IsNullOrEmpty(c.Text))
{
txtCompleted = false;
}
}
}
if (txtCompleted == false)
{
MessageBox.Show(errorMessage);
}
jeśli chcesz sprawdzić jeden TextBox na przykład można również użyć własność 'sender' taka jak ta' ((System.Web.UI.WebControls.TextBox)) .Items.Clear(); ' – MethodMan