private void Generate() { List <ClassTable> tables = new List <ClassTable>(); foreach (var item in chklstTables.CheckedItems) { tables.Add(new ClassTable() { TableName = item.ToString() }); } foreach (var item in tables) { item.TableColumns = tableGenerator.GetColumnsOfTable(item.TableName); } foreach (var item in tables) { item.IdColumn = tableGenerator.GetIdColumnOfTable(item.TableName); } clsPrint.PrintClassTable(tables); StringBuilder sBuilder = new StringBuilder(); foreach (ClassTable cls in tables) { sBuilder.AppendFormat("{0},\n", cls.TableName); } StringBuilder newBuilder = new StringBuilder( sBuilder.ToString().Substring(0, sBuilder.ToString().Length - 1)); newBuilder.AppendLine(" tables created."); txtLog.AppendText(newBuilder.ToString()); }