BioMart from Ensembl is the right choice. Unfortunately it is not that simple to use. Here is a little description on how to do it. Once you have selected the database (the latest Ensembl Gene 69) and the organism of your choice, there are two new paragraph on the left: Filters and Attributes. First you should click on Filters, this allows you to choose the chromosome range you want. Select Region group. With this you can filter the result to display genes that are within the starting and ending band that you want.
Then click on Attributes (this is the info you get at the end) and select the parameters you like the most, like gene name, description and so on (from the Gene group). All these information will be displayed in the result page.
Click Result on the top of the page and save the file with the gene list.
You can try NCBI MapViewer. You can choose the genome of an organism. The following link is for human. Once you click one of the chromosome, in the left side column of the webpage, you can input the start and end positions of the cytobands in "region shown" fields. The mapviewer will show all genes in that region. You can blow-up to find smaller regions too. You can click each gene name to find more about each gene. (http://www.ncbi.nlm.nih.gov/projects/mapview/map_search.cgi?taxid=9606).