akosisugar Ответов: 1

Как проверить пустые элементы управления в C#


использование vsstudio 2010 (c#)..

я хочу сначала проверить все пустые элементы управления, такие как combobox, textbox и т. д., Но мой код работает только на текстовом поле.. нужна помощь.. TIA. .

Что я уже пробовал:

foreach (Control t in this.Controls)
            {
                if (t is TextBox)
                {
                    TextBox textBox = t as TextBox;
                    if (textBox.Text == string.Empty)
                    {
                        MessageBox.Show("Please fill up all fields!!".ToString());
                    }
                    else
                    {
                        //saved
                    }
                }
            }

CHill60

Это не имеет ничего общего с SQL или SQL-сервером. Если вы неправильно пометите свой вопрос в будущем, вы можете в конечном итоге не получить ответы, которые вам нужны. Отмечайте только те языки, о которых идет речь в конкретном вопросе (или код написан на них)

1 Ответов

Рейтинг:
2

Vinod Jangle

Вы можете попробовать с приведенным ниже кодом -

foreach (Control c in this.Controls)
{
    String value = String.Empty;
    switch (c.GetType().Name.ToString())
    {
        case "TextBox":
            //read textbox control value and check
            value = c.Text;
            MessageBox.Show(value);
            break;
        case "CheckBox":
            //read checkbox control value and check
            value = (c as CheckBox).Checked.ToString();
            MessageBox.Show(value);
            break;
        //you can add your futher controls need validation
    }


akosisugar

спасибо Вам за решение.. предположим, что у меня есть только 2 элемента управления для проверки, combobox и textbox. где я должен поместить код сохранения в предложенный вами пример кода?.. я не очень хорош в этом деле..

[no name]

В вопросе вы упоминаете, как вам нужно обрабатывать пустой элемент управления, вы можете добавить, какие другие элементы управления вам нужно обрабатывать для сценария пустых данных.

Теперь, что еще вы хотите сделать с нашим кодом после этого, вам нужно поделиться деталями, без которых никто не сможет на нем летать.

akosisugar

видеорегистратор виду, сэр.. thnk тебя еще раз за код..