The following code snippet for ByteScout PDF Suite works best when you need to quickly create combobox in pdf form with pdf sdk in your VB.NET application. IF you want to implement the functionality, just copy and paste this code for VB.NET below into your code editor with your app, compile and run your application. Applying VB.NET application mostly includes various stages of the software development so even if the functionality works please test it with your data and the production environment.
Trial version of ByteScout PDF Suite is available for free. Source code samples are included to help you with your VB.NET app.
Imports Bytescout.PDF ''' <summary> ''' This example demonstrates how to create and decorate comboboxes. ''' </summary> Class Program Shared Sub Main() ' Create new document Dim pdfDocument = New Document() pdfDocument.RegistrationName = "demo" pdfDocument.RegistrationKey = "demo" ' Add page Dim page = New Page(PaperFormat.A4) pdfDocument.Pages.Add(page) ' Add dropdown box (not editable combobox) Dim comboBox1 = New ComboBox(20, 20, 150, 25, "comboBox1") comboBox1.Font.Size = 12 comboBox1.BorderColor = New ColorRGB(0, 0, 128) comboBox1.BackgroundColor = New ColorRGB(220, 220, 255) comboBox1.BorderWidth = 2 comboBox1.Text = "Select item" comboBox1.Items.Add("Item 1") comboBox1.Items.Add("Item 2") comboBox1.Items.Add("Item 3") page.Annotations.Add(comboBox1) ' Add editable combobox Dim comboBox2 = New ComboBox(20, 50, 150, 25, "comboBox2") comboBox2.Editable = True comboBox2.Font.Size = 12 comboBox2.BorderColor = New ColorRGB(0, 128, 0) comboBox2.BackgroundColor = New ColorRGB(220, 255, 220) comboBox1.BorderWidth = 2 comboBox2.Text = "Editable ComboBox" comboBox2.Items.Add("Item 1") comboBox2.Items.Add("Item 2") comboBox2.Items.Add("Item 3") page.Annotations.Add(comboBox2) ' Save document to file pdfDocument.Save("result.pdf") ' Cleanup pdfDocument.Dispose() ' Open document in default PDF viewer app Process.Start("result.pdf") End Sub End Class