2012-05-22 36 views
8

Tôi cần một số hướng dẫn về đọc/ghi/lưu giá trị trong Registry.I sáng mới đến khái niệm này tiết kiệm mọi thứ trong registryCứu Giá trị TextBox trong Registry

Tôi có một Winform nơi mà tôi cần phải đọc/ghi vào một tập tin App.config và thay đổi tên người dùng và mật khẩu bằng cách sử dụng một winform.Trong winform tôi có 2 textboxes và khi tôi nhập các giá trị và nhấn submit nó thay đổi các giá trị trong app.config.I bằng cách nào đó đã làm điều đó và không có vấn đề.

Bây giờ tôi cần phải gửi những giá trị bao giờ tôi đã nhập vào hộp văn bản để đăng ký và lưu chúng và tôi cũng có thể đọc chúng.

Tôi thực sự làm điều đó như thế nào?

+0

Rất nhiều thông tin về vấn đề này trên Google, [heres một cái gì đó để bắt đầu với] (http: // www.codeproject.com/Articles/3389/Read-write-and-delete-from-registry-with-C) – musefan

+0

Bạn không thể thực hiện một số tìm kiếm đơn giản trên google? –

Trả lời

12

Dưới đây là một mã nhanh:

private void button1_Click(object sender, EventArgs e) 
{ 
    Microsoft.Win32.RegistryKey exampleRegistryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("ExampleTest"); 
    exampleRegistryKey.SetValue("Name", textBox1.Text); 
    exampleRegistryKey.Close(); 
} 

Bây giờ nếu bạn chạy regedit và phải xem dưới HKEY_CURRENT_USER\ExampleTest

+0

Xin cảm ơn Hatsoft .... Vâng đó là những gì tôi đang tìm kiếm. – user1410658

+0

Nếu điều này đã giúp bạn, xin vui lòng bạn có thể chấp nhận nó như là câu trả lời – HatSoft

30

using Microsoft.Win32;

Để viết:

Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram", "Username", "User1"); 

Để đọc:

string username = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram", 
            "Username", "NULL").ToString(); 

Trong đọc mà tôi đã đặt NULL - thats trị trả về nếu giá trị mà bạn đang tìm kiếm isn ở đó.

Vì vậy, nếu bạn đã làm:

if(username == "NULL") 
{ 
    // it doesn't exist, handle situation here 
} 

Hope this helps.

+0

Có Buddy.Cảm ơn bạn .... Bạn có bất kỳ ví dụ nào để hiển thị ở đây về đăng ký này đọc/ghi/lưu không ?? – user1410658

+0

@ user1410658 Không có probs. Đã cập nhật câu hỏi với dữ liệu thực tế. Nếu bạn có một khóa có tên là 'MyProgram' và bạn đặt giá trị' Username' bằng mã đầu tiên và bạn nhận được giá trị bằng cách sử dụng thứ hai. Khi bạn thực hiện thay đổi, bạn không cần phải lưu nó. –

+0

Cảm ơn bạn Buddy !! Wow trang web này đá ....: D – user1410658

Các vấn đề liên quan