If I'm correct it has to do with the draw direction of the triangle. Clockwise vertices is the front side, counter-clockwise vertices is the back side. I guess by default Direct3D only shows the front side (which is the best performance option).
The first triangle in tutorial 4 is drawn with the back side towards you, so you won't see it. To fix this, change the vertex order. The easiest solution is to switch the last two of the three vertices in your demo class:
replace this
verts[0] = new CustomVertex.PositionColored(new Vector3(0, 1, 1), Color.Red.ToArgb());
verts[1] = new CustomVertex.PositionColored(new Vector3(-1, -1, 1), Color.Green.ToArgb());
verts[2] = new CustomVertex.PositionColored(new Vector3(1, -1, 1), Color.Blue.ToArgb());
with this
verts[0] = new CustomVertex.PositionColored(new Vector3(0, 1, 1), Color.Red.ToArgb());
verts[1] = new CustomVertex.PositionColored(new Vector3(1, -1, 1), Color.Blue.ToArgb());
verts[2] = new CustomVertex.PositionColored(new Vector3(-1, -1, 1), Color.Green.ToArgb());
This fixed it for me.