per l'appunto le boundcolumn vengono gestite in automatico dalla gridview.
Per tutti i campi ti tipo testo, vengono inserite textbox per poter modificare i dati

Controlla: cosa succede quando premi "modifica" su una riga della griglia?
dovresti vedere delle textbox per ogni cella della riga.

Per risolvere il problema o agisci a livello di css
o trasformi tutte le boundcolumn in templatefiled andando a gestire l'edittemplate

ad esempio:
codice:
<div id="gridContainer">
    <asp:gridview ... ...>
    ...
    ...
</div>
codice:
<style>
#gridContainer input[type=text]
{
    width: 30px;
}
</style>