locked
can anyone help plz RRS feed

  • Question

  • i have a registry keys for mobile operators in Bahrain..

    -- CURRENT_USER
    ------- Software
    ----------- MySoftware
    ------------------ Mobile Operator

    and below that:

    ---------------------------- Batelco
    ---------------------------- Zain
    ---------------------------- STC

    for every operator I have list of strings represents the mobile number range

    for example f, for Batelco:

    String : 39
    Value : 39
    String : 38
    Value : 38

    for Zain:

    String : 36
    Value : 36
    String : 37
    Value : 37

    For STC:

    String : 33
    Value : 33

    I want to read all in  my C# program and validate a txtMobile textbox so that it has to start with one of the numbers there (it might be 2 left digits or 3 left digits or may be more or less)


    Jassim Rahma
    Friday, November 20, 2009 10:32 PM

Answers

  • Hi,

    Here is a sample.

    Hope it helps.

                RegistryKey rk = Registry.CurrentUser.OpenSubKey(@"Software\MySoftware\Mobile Operator\");
                foreach (string s in rk.GetSubKeyNames())
                {
                    RegistryKey rkSub = rk.OpenSubKey(s);
                    foreach (string valName in rkSub.GetValueNames())
                    {
                        string value=rkSub.GetValue(valName).ToString();
                        if (txtNumber.Text.StartsWith(value))
                        {
                            //you found the operator.
                        }
                    }
                }
    • Proposed as answer by Geert van Horrik Tuesday, November 24, 2009 3:09 PM
    • Marked as answer by eryang Thursday, November 26, 2009 6:13 AM
    Saturday, November 21, 2009 3:50 AM
  • Hi,

    If you are talking about Windows Mobile related topic, you may consider post question here for better support.

     

    Thanks,

    Eric


    Please remember to mark helpful replies as answers and unmark them if they provide no help.
    • Proposed as answer by Geert van Horrik Tuesday, November 24, 2009 3:09 PM
    • Marked as answer by eryang Thursday, November 26, 2009 6:14 AM
    Monday, November 23, 2009 2:51 AM

All replies

  • Hi,

    Here is a sample.

    Hope it helps.

                RegistryKey rk = Registry.CurrentUser.OpenSubKey(@"Software\MySoftware\Mobile Operator\");
                foreach (string s in rk.GetSubKeyNames())
                {
                    RegistryKey rkSub = rk.OpenSubKey(s);
                    foreach (string valName in rkSub.GetValueNames())
                    {
                        string value=rkSub.GetValue(valName).ToString();
                        if (txtNumber.Text.StartsWith(value))
                        {
                            //you found the operator.
                        }
                    }
                }
    • Proposed as answer by Geert van Horrik Tuesday, November 24, 2009 3:09 PM
    • Marked as answer by eryang Thursday, November 26, 2009 6:13 AM
    Saturday, November 21, 2009 3:50 AM
  • Hi,

    If you are talking about Windows Mobile related topic, you may consider post question here for better support.

     

    Thanks,

    Eric


    Please remember to mark helpful replies as answers and unmark them if they provide no help.
    • Proposed as answer by Geert van Horrik Tuesday, November 24, 2009 3:09 PM
    • Marked as answer by eryang Thursday, November 26, 2009 6:14 AM
    Monday, November 23, 2009 2:51 AM