{"id":1143,"date":"2017-05-20T01:34:17","date_gmt":"2017-05-20T01:34:17","guid":{"rendered":"http:\/\/isophal.info\/?p=1143"},"modified":"2017-05-20T01:34:17","modified_gmt":"2017-05-20T01:34:17","slug":"%e1%9e%9c%e1%9e%b7%e1%9e%92%e1%9e%b8%e1%9e%94%e1%9e%84%e1%9f%92%e1%9e%80%e1%9e%be%e1%9e%8f-button-dynamic-%e1%9e%87%e1%9e%b6%e1%9e%98%e1%9e%bd%e1%9e%99-vb-net","status":"publish","type":"post","link":"https:\/\/isophal.com\/news\/2017\/05\/20\/1143.html\/","title":{"rendered":"\u179c\u17b7\u1792\u17b8\u1794\u1784\u17d2\u1780\u17be\u178f Button Dynamic \u1787\u17b6\u1798\u17bd\u1799 VB.NET"},"content":{"rendered":"<p>\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u178f\u17c6\u179a\u17bc\u179c\u17b1\u17d2\u1799\u17a2\u17d2\u1793\u1780\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f Button \u178f\u17b6\u1798\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb \u17a7\u1791\u17b6\u17a0\u179a\u178e\u17cd\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u200b \u1794\u17d2\u179a\u1796\u1793\u17d2\u1792\u17d0\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u1780\u1798\u17d2\u1798\u1784\u17cb\u17a2\u17b6\u17a0\u17b6\u179a\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u200b\u1797\u17c4\u1787\u200b\u1793\u17b8\u1799\u200b\u178a\u17d2\u178b\u17b6\u1793 (Food Order Management System) <!--more-->\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u17b6\u1785 \u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1794\u1793\u17d2\u1790\u17c2\u1798\u178f\u17bb (\u178f\u17c6\u178e\u17b6\u1784\u178a\u17c4\u1799 Button) \u178f\u17b6\u1798\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u17d4<\/p>\n<p>\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1793\u17c1\u17c7\u1793\u17b6\u1784\u1781\u17d2\u1789\u17bb\u17c6\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u17a2\u17c6\u1796\u17b8\u179a\u1794\u17c0\u1794\u1794\u1784\u17d2\u1780\u17be\u178f Button Dynamic \u178a\u17c2\u179b\u1791\u17b6\u1789\u1785\u17c1\u1789\u1796\u17b8 \u200bDatabase \u1787\u17b6\u1798\u17bd\u1799 VB.NET \u17d4<\/p>\n<p><strong>\u1787\u17b6\u178a\u17c6\u1794\u17bc\u1784\u17d6<\/strong> \u179f\u17bc\u1798\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a Design Form \u178a\u17bc\u1785\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1144\" src=\"http:\/\/isophal.info\/wp-content\/uploads\/2017\/05\/design_form.png\" alt=\"\" width=\"550\" height=\"382\" srcset=\"https:\/\/isophal.com\/news\/wp-content\/uploads\/2017\/05\/design_form.png 550w, https:\/\/isophal.com\/news\/wp-content\/uploads\/2017\/05\/design_form-300x208.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/p>\n<ul>\n<li>TextBox: txtBtnName<\/li>\n<li>Button: btnAdd<\/li>\n<li>FlowLayoutPanel: FlowLayoutPanelButton<\/li>\n<\/ul>\n<blockquote><p><em>\u1785\u17c6\u178e\u17b6\u17c6\u17d6 \u1785\u17c6\u1796\u17c4\u17c7 Panel \u178a\u17c2\u179b\u1794\u17d2\u179a\u17be\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u17d2\u1791\u17bb\u1780 Button \u17a2\u17d2\u1793\u1780\u1782\u17bd\u179a\u1787\u17d2\u179a\u17be\u179f\u1799\u1780 FlowLayoutPanel \u1796\u17d2\u179a\u17c4\u17c7\u179c\u17b6\u1787\u17bd\u1799\u179a\u17c0\u1794\u1785\u17c6\u17b1\u17d2\u1799 Button \u1798\u17b6\u1793\u179b\u1780\u17d2\u1781\u178e\u17c8\u1787\u17b6\u1787\u17bd\u179a \u178a\u17c4\u1799\u1798\u17b7\u1793\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u17b1\u17d2\u1799\u1799\u17be\u1784\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u200b Set Location \u1791\u17c5\u179b\u17be Button\u178a\u17c4\u1799\u1781\u17d2\u179b\u17bd\u1793\u17af\u1784\u1791\u17c1\u17d4<\/em><\/p><\/blockquote>\n<p>\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1798\u1780\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1798\u17b6\u1793\u200b Database \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u17d2\u1791\u17bb\u1780\u1793\u17bc\u179c \u17a2\u1780\u17d2\u179f\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u200b Button \u1793\u17b7\u1798\u17bd\u1799\u17d7 \u1787\u17b6\u1798\u17bb\u1793\u179f\u17b7\u1793\u200b\u17d4 \u17a0\u17be\u1799\u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17be Form \u179b\u17be\u1780\u1780\u17d2\u179a\u17c4\u1799\u1785\u17c6\u1793\u17bd\u1793 Button \u17d4<\/p>\n<p><strong>\u1780\u17b6\u179a\u179f\u179a\u179f\u17c1\u179a\u1780\u17bc\u178a<\/strong><\/p>\n<p><em>\u1780\u17bc\u178a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb Save \u1788\u17d2\u1798\u17c4\u17c7 Button<\/em><\/p>\n<pre>Sub InsertButton(ByVal btnName As String)\r\n        Dim con As New OleDbConnection(\"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=BTN.accdb\")\r\n        Dim comm As New OleDbCommand(\"Insert into Buttons Values ('\" + btnName + \"')\", con)\r\n        con.Open()\r\n        comm.ExecuteNonQuery()\r\n        con.Close()\r\nEnd Sub\r\n<\/pre>\n<p><em>\u1780\u17bc\u178a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u200b\u1794\u1784\u17d2\u1780\u17be\u178f\u200b Button \u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1785\u17c1\u1789\u1796\u17b8 Database<\/em><\/p>\n<pre>Sub CallButton()\r\n        Dim con As New OleDbConnection(\"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=BTN.accdb\")\r\n        Dim comm As New OleDbCommand(\"SELECT * FROM Buttons\", con)\r\n        con.Open()\r\n        Dim dr As OleDbDataReader = comm.ExecuteReader\r\n        While dr.Read\r\n            Dim btn As New Button\r\n            btn.Text = dr(0).ToString\r\n            FlowLayoutPanelButton.Controls.Add(btn)\r\n\r\n        End While\r\n        con.Close()\r\nEnd Sub\r\n<\/pre>\n<p><em><span style=\"color: #ff0000;\">**<\/span>\u178a\u17be\u1798\u17d2\u1794\u17b8\u17b1\u17d2\u1799\u1794\u17be\u1780 Form \u1798\u1780\u1785\u17c1\u1789 \u200bButton \u178a\u17c2\u179b\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u200bDatabase \u179f\u17bc\u1798\u17a0\u17c5 Function CallButton \u1781\u17b6\u1784\u179b\u17be\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u200b Event Form_Load \u178a\u17bc\u1785\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u200b\u200b\u17d6<\/em><\/p>\n<pre>Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load\r\n        Call CallButton()\r\n    End Sub\r\n<\/pre>\n<p><em><span style=\"color: #ff0000;\">**<\/span> \u179f\u17bc\u1798\u17a0\u17c5\u200b Function InserButton() \u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u200bEvent click \u179a\u1794\u179f\u17cb btnBtnName \u178a\u17bc\u1785\u1781\u17b6\u1780\u17d2\u179a\u17c4\u1798\u17d6<\/em><\/p>\n<pre>Private Sub btnBtnName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click\r\n        FlowLayoutPanelButton.Controls.Clear()\r\n        Call InsertButton(txtBtnName.Text)\r\n        Call CallButton()\r\nEnd Sub\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/dl.dropboxusercontent.com\/u\/75612681\/RMS.rar\" target=\"_blank\" rel=\"noopener noreferrer\">\u1791\u17b6\u1789\u1799\u1780\u1780\u17bc\u178a\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u178f\u17c6\u179a\u17bc\u179c\u17b1\u17d2\u1799\u17a2\u17d2\u1793\u1780\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f Button \u178f\u17b6\u1798\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb \u17a7\u1791\u17b6\u17a0\u179a\u178e\u17cd\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u200b \u1794\u17d2\u179a\u1796\u1793\u17d2\u1792\u17d0\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u1780\u1798\u17d2\u1798\u1784\u17cb\u17a2\u17b6\u17a0\u17b6\u179a\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u200b\u1797\u17c4\u1787\u200b\u1793\u17b8\u1799\u200b\u178a\u17d2\u178b\u17b6\u1793 (Food Order&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1145,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[136],"tags":[312,311],"class_list":["post-1143","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vb-net","tag-management-system","tag-vb-net-button-dynamic"],"_links":{"self":[{"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/posts\/1143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/comments?post=1143"}],"version-history":[{"count":1,"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/posts\/1143\/revisions"}],"predecessor-version":[{"id":1146,"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/posts\/1143\/revisions\/1146"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/media\/1145"}],"wp:attachment":[{"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/media?parent=1143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/categories?post=1143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isophal.com\/news\/wp-json\/wp\/v2\/tags?post=1143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}