Need to set smaller size image in button Need to setup picture label label In same button With my code text is over picture Need to add some frame or something for picture Thank you
My code
private void TopliNapitciButton_Click(object sender, EventArgs e) { panel1.Controls.Clear(); string conString = ConnectionClass.PullData(labelgodina.Text); SqlConnection con = new SqlConnection(conString); SqlCommand cmd = new SqlCommand("SELECT naziv+' - '+CAST(FORMAT(cijena_sa_porezom, 'N2') AS varchar), data FROM dbo.roba_usluge where grupa_artikala='Napitci' and status='Aktivan'", con); var da = new SqlDataAdapter(cmd); var ItemTable = new DataTable(); da.Fill(ItemTable); con.Open(); Int32 count = ItemTable.Rows.Count; con.Close(); int top = 190; int left = 5; for (int i = 1; i <= count; i++) { Button button = new Button(); button.Size = new Size(128, 128); button.BackColor = Color.Transparent; //button.FlatStyle = FlatStyle.Flat; button.FlatAppearance.BorderSize = 0; button.Font = new System.Drawing.Font("Trebuchet MS", 10); button.TextAlign = ContentAlignment.BottomCenter; button.BackgroundImageLayout = ImageLayout.Zoom; button.Left = left; button.Top = top; button.Text = ItemTable.Rows[i - 1][0].ToString(); if (ItemTable.Rows[i - 1][1] != null) { try { byte[] _byte = (byte[])ItemTable.Rows[i - 1][1]; MemoryStream ms = new MemoryStream(_byte); button.BackgroundImage = System.Drawing.Image.FromStream(ms);//bilo image } catch { } } button.Click += new EventHandler(this.btn_Click); panel1.Controls.Add(button); if (i % 4 == 0) { left = 5; top += button.Height + 2; } else { left += button.Width + 2; } } }