Articles in this section
Category / Section

How to databind a WinForms SyntaxEditor (EditControl) to a datasource?

1 min read

Data binding

Please refer to the code sample given below which shows how an EditControl can be databound to a table in a DataSet.

C#

//create a new DataSet
this.dataset = new DataSet("MyDataSet");                                   
//create a new DataTable
this.table = new DataTable("MyDataTable"); 
//create a new DataColumn and add it to the DataTable
this.datacolumn = new DataColumn("Code",System.Type.GetType("System.String"));
this.table.Columns.Add(this.datacolumn);
//create a new DataRow, and assign it to the specific column
//assign a string value ‘program’ to that DataRow-DataColumn field
this.datarow = this.table.NewRow();
this.datarow[this.datacolumn] = program; 
// Add this DataRow to the DataTable
this.table.Rows.Add(this.datarow); 
//Add this DataTable to the DataSet
this.dataset.Tables.Add(this.table);
// Databinding EditControl.Text to the DataColumn "Code" // where "Code" contains the program to be displayed in the EditControl 
this.editControl1.DataBindings.Add("Text", this.dataset.Tables[0], "Code");

 

VB

'create a new DataSet
Me.dataset = New DataSet("MyDataSet")
'create a new DataTable
Me.table = New DataTable("MyDataTable")
'create a new DataColumn and add it to the DataTable
Me.datacolumn = New DataColumn("Code",System.Type.GetType("System.String"))   
Me.table.Columns.Add(Me.datacolumn)
'create a new DataRow, and assign it to the specific column
'assign a string value ‘program’ to that DataRow-DataColumn field
Me.datarow = Me.table.NewRow()
Me.datarow(Me.datacolumn) = program
' Add this DataRow to the DataTable
Me.table.Rows.Add(Me.datarow)
'Add this DataTable to the DataSet
Me.dataset.Tables.Add(Me.table)
' Databinding EditControl.Text to the DataColumn "Code" ' where "Code" contains the program to be displayed in the EditControl
Me.editControl1.DataBindings.Add("Text", Me.dataset.Tables(0), "Code")

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied