Goran Bibic Ответов: 1

Как определить строку, чтобы использовать его как число для создания цифровых кнопок I?


for (int i = 0; i = count.ToString(); i++)


Как определить ,,считать,,?

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

SqlCommand cmd = new SqlCommand();
            cmd.CommandText = "SELECT COUNT(*) FROM roba_usluge";
            Int32 count = (Int32)cmd.ExecuteScalar();

            int top = 50;
            int left = 50;
            for (int i = 0; i = count.ToString(); i++)
            {
                Button button = new Button();
                button.Left = left;
                button.Top = top;
                button.Text = (i + 1).ToString();
                this.Controls.Add(button);
                top += button.Height + 2;
            }

1 Ответов

Рейтинг:
9

RickZeeland

Просто использовать:

for (int i = 0; i < count; i++)
Также видеть: [Для циклов]

И я бы рекомендовал использовать оператор using, подобный этому:
using (SqlConnection conn = new SqlConnection(connString))
    {
        SqlCommand cmd = new SqlCommand(sql, conn);
        ...
    }


Goran Bibic

SqlConnection con = new SqlConnection("источник данных=.\\SQLEXPRESS;начальный каталог=bss;Интегрированная безопасность=True");
SqlCommand cmd = новая команда SqlCommand();

УМК.CommandText = "SELECT COUNT(*) FROM roba_usluge";
против.Открыть();
Int32 count = (Int32)cmd.Executescalar так();
против.Закрывать();

int top = 50;
int left = 50;
for (int i = 0; i < count; i++)
{
Кнопка button = новая кнопка();
кнопка.Слева = слева;
кнопка.Top = верх;
кнопка.Текст = (i + 1).Метод toString();
этот.Управления.Добавить(кнопка);
верхняя кнопка.Высота + 2;
}

RickZeeland

Это должно сработать, просто запустите его :)

Goran Bibic

Где я ошибаюсь здесь...

SqlConnection con = new SqlConnection("источник данных=.\\SQLEXPRESS;начальный каталог=bss;Интегрированная безопасность=True");
SqlCommand cmd = новая команда SqlCommand();

cmd.CommandText = "выберите COUNT(*) из roba_usluge";
кон.Открыть();
Int32 count = (Int32)cmd.Executescalar так();
кон.Рядом();

RickZeeland

Что такое сообщение об ошибке ?

Goran Bibic

{"ExecuteScalar: свойство соединения не было инициализировано."}

Goran Bibic

Решенный...спасибо