Respondiendo a tus preguntas:
- AFAIK, es el único que trae esa funcionalidad como parte del control, pero para otros controles nada te impide que hagas una paginación personalizada, te sugiero que revises
www.codeproject.com, en el cual había un componente para paginar DataList's, Repeater's, etc (te hubiera mandado el link directo, pero en este momento el sitio en cuestión parece estar offline).
- AFAIK, no es posible hacerlo a través de propiedades, me imagino que se podría personalizar...
- Por defecto trae esa funcionalidad al habilitar/implementar la paginación
- Si, usando TemplateColumn
Lo más adecuado me parece que sería usar un DataList o un Repeater, como te dije en un párrafo anterior, busca en codeproject.com por el componente que te menciono...
Saludos