Leer la clave de registro y escribir en el cuadro de texto el valor

Encontré el siguiente código que lee y escribe desde el registro.

// Write a value to the registry
Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Names");
key.SetValue("Name","Isabella");

// Get value from registry
key.GetValue("Name");    
textBox1.Text = key.GetValue("Name"); // error, how can I do?

key.Close();

¿Cómo mostraría el valor en un TextBox?

preguntado el 05 de septiembre de 11 a las 16:09

No se puede convertir implícitamente el tipo 'objeto' en 'cadena'. Hay una conversión explícita. Probable elenco faltante -

valor de cadena = clave.GetValue ("Nombre"). ToString (); MSDN -

2 Respuestas

Agregar una llamada ToString() después de asegurarse de que el valor no sea nulo.

object oVal = key.GetValue("Name");
if (null != oVal) 
{
   textBox1.Text = oVal.ToString();
}

Respondido el 05 de Septiembre de 11 a las 20:09

gracias hombre ... lo siento por la pregunta pero esta es mi primera aplicación - De Luca

tratan

textBox1.Text = key.GetValue("Name").ToString();

GetValue devuelve un objeto y textbox1.Text quiere una cadena, por lo que primero debe convertir.

Respondido el 05 de Septiembre de 11 a las 20:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.