Hola.
Cita: Inventario.Miscelanea miMisB = new Inventario.Miscelanea();
TBTipoMBMis.Text = miMisB.tipo;
TBModeloMBMis.Text = miMisB.modelo;
TBNumSerieMBMis.Text = miMisB.numserie;
DDLSalaMBMis.SelectedItem.Value = miMisB.localizacion;
TBIdInventarioMBMis.Text = miMisB.idinventario;
TBCompraMBMis.Text = miMisB.fechacompra;
TBGarantiaMBMis.Text = miMisB.fechagarantia;
te recomiendo que hagas esto
TBIdInventarioMBMis.Text = (miMisB.idinventario).ToString();
a todos los campos no le veo probrema si es fecha o no ya que los textbpx unicamente muestra texto el detalle seria cuando se requiere el valor del textbox ahí si debiera usar el Convert. Por lo del grid view si es posible lo que dices le puedes agregar una columna de tipo TempleteFiel y ahi agregar el boton. dependiendo de la funcionalidad que vayas a dar al boton a veces es mejor usar una imagen si es para redireccionar.
saludos!!!