// Create a new DataSet DataSet ds = this.CreateDataSet(); // Create a new DataTable ds.Tables.Add("MyTable"); ds.Tables[0].Columns.Add("UniqueID", typeof(Int32)); ds.Tables[0].Columns["UniqueID"].Unique = true; ds.Tables[0].Columns.Add("TextValue", typeof(String)); // Create a DataRow and add it to the DataTable DataRow dr = ds.Tables[0].NewRow(); dr["UniqueID"] = 1; dr["TextValue"] = "My Text Value"; ds.Tables[0].Rows.Add(dr); // Set the DataSet as the business object's current DataSet this.SetCurrentDataSet(ds);In order to get your list to bind to this DataTable, the name of the table must be the same as the business object's "TableName" property, or you can specify in the binding properties the name of the DataTable you have manufactured. For more information, check out the MM .NET Dev Guide topic "Data Binding Windows Forms List Controls".