A.- Nachdem der 1946 geborene W._ am 1. Januar 1997 arbeitslos geworden war, konnte er auf den 23. Dezember 1997 eine befristete Tätigkeit als Trouble Shooter bei der B._ AG aufnehmen. Mit Verfügung vom 13. Mai 1998 bewilligte das Amt für Wirtschaft und Arbeit des Kantons Zürich (AWA) sein Gesuch um Zustimmung zum Besuch des Lehrganges "Microsoft Certified Systems Engineer" (MCSE) bei der M._ AG vom 17. August bis 17. Dezember 1998 und um Übernahme der Kursbeiträge von Fr. 20'000.- (zuzüglich Reisekosten, Verpflegung, Lehrmittel und Diverses). Nachträglich hob die Verwaltung die Bewilligung zum Kursbesuch wieder auf (Verfügung vom 29. Juli 1998), weil der Versicherte das anfänglich befristete Arbeitsverhältnis mit der B._ AG, welches auf unbestimmte Zeit verlängert worden sei, per Ende Juli 1998 gekündigt habe, um den bewilligten Kurs zu besuchen, obwohl es ihm zumutbar gewesen wäre, diese Erwerbstätigkeit weiterzuführen. B.- Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich ab (Entscheid vom 23. Dezember 1999). Zur Begründung gab es an, da bereits die arbeitsmarktliche Indikation eines Weiterbildungskurses fehle, könne offen bleiben, ob W._ auf unbestimmte Zeit für die B._ AG hätte tätig bleiben können und er die Stelle auf Ende Juli 1998 gekündigt habe, um den Kurs besuchen zu können. C.- W._ lässt Verwaltungsgerichtsbeschwerde führen und beantragen, in Aufhebung des vorinstanzlichen Entscheides sei die Verwaltung zu verpflichten, die Auslagen für den Lehrgang zum MCSE zu vergüten; eventuell sei die Sache zur Neubeurteilung an das kantonale Gericht zurückzuweisen. Das AWA verzichtet auf eine Stellungnahme. Das Staatssekretariat für Wirtschaft lässt sich nicht vernehmen. D.- Nach Abschluss des Schriftenwechsels hat W._ den Informatikbereich betreffende Stelleninserate nachreichen lassen, in welchen eine MCSE-Ausbildung gefordert wird.