Como el Combo esta asociado a un origen de datos a travez de un 
DataSource no puedes agregar el item asi como lo estas haciendo. 
Asi que hacer lo que quieres tienes dos opciones. 
1. Insertar manualmente el item.
    combo.Items.Add("---"), 
    Recorer con un ciclo los items del datasource y por cada item agregar un item     en el combo. 
Creo que esta es la mas facil. o mas optima.
2. El listado de items creo que los tienes es un 
DataTable,a este datatable le agregas la fila que necesitas, algo como esto: 
ds.Table[0].Rows.Add(new object[
XX]{"------"} 
XX Es la cantidad de columnas que tiene la tabla. Si el valor a insertar es la primera columna XX tendria valor Cero (0). 
Cuando el campo que vas a intertar no es el primero debes agregar los campos anteriores en "" o 0 si es numerico. 
Algo como esto:
ds.Table[0].Rows.Add(new object[
5]{"","","","","------"} 
Una vez agregas el item al datatable le asignas el datasource al combo y listo. 
P.D. El item que agregas queda en ultimo lugar, espero esto no sea problema para ti. 
Saludos 
