Привет всем
con.Close();
int buttoncounter= -1;
{
SqlCommand cmd = new SqlCommand("select count(*) from buttons", con);
con.Open();
buttoncounter = Convert.ToInt32(cmd.ExecuteScalar()) + 1;
con.Close();
}
Я считаю, сколько строк у меня в базе данных
for (int i = 1; i < buttoncounter; i++)
{
var buttonmenu = new Button
{
HeightRequest = 100,
WidthRequest = 100,
Margin = 5,
CornerRadius = 15,
BackgroundColor = Color.FromRgb(192, 192, 192),
};
con.Close();
buttonmenu.Clicked += butonmenu;
buttons.Children.Add(buttonmenu);
if (con.State.ToString() == "Open")
{
}
else
{
con.Open();
}
SqlCommand getir = new SqlCommand("select * from butonlar where id = '" + i.ToString() + "'", con);
SqlDataReader dr = getir.ExecuteReader();
while (dr.Read())
{
buttonmenu.Text = dr.GetValue(0).ToString();
con.Close();
break;
}
Я создаю кнопки с помощью этого метода, давайте подумаем, что мы имеют 4 значения в buttons
. если пользователь удалит строку 2, то это будет 1,3,4, и программа создаст 4 кнопки, и 2. имя кнопки будет пустым, я должен предотвратить создание пустой кнопки
id is не пк