Hola Geovanny.
Vale, ahora ya me aclaro mejor.
Mira, yo lo haría de la siguiente manera:
Cojo el número de identificación actual y lo guardo en una variable, no necesito ni array.
Código Visual Basic .net:
Ver originaldim codigo1 as string
codigo1 = [forma de conseguir el identificador de documento]
NOTA: Como no sé como obtienes el id del documento, pues no sé donde decirte que lo pongas, pero te pongo la idea
Sigamos. Ahora codigo1 tiene el id del documento.
Si ahora abres otro documento, el id dices que lo cargarás en un textbox.
Entonces:
Código Visual Basic .NET:
Ver originaltextbox1.text= [forma de conseguir el identificador de documento]
Por tanto, para comparar ambos valores tienes que leerlo cuando el textbox haya cambiado de texto (el metodo llamado textchanged)
Sería algo así:
Código Visual Basic .NET:
Ver originalprivate sub textbox1_textchanged(byval sender as system.object, byval e as System.EventArgs) handles textbox1_textchanged
'ponemos un condicional para ver si es igual que el codigo anterior
if textbox1.text = codigo1 then
'si es igual, habilito el boton de guardar
boton_guardar.enabled = true
else
'si es mentira, pues no lo habilito
boton_guardar.enabled = false
end if
end sub
Espero que sirva de ayuda.
Un saludo