Xamarin ValueMember for UIPickerView?










0















When working with combo boxes for windows forms application, you can have a DisplayMember (which is what is shown) and a ValueMember (which is the value that the user doesn't see but the code uses for other processes)



I was wondering if there is a similar sort of function for UIPickerViews in Xamarin










share|improve this question






















  • docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/…

    – Jason
    Nov 15 '18 at 15:57











  • Hey,did you solve the issue?

    – Lucas Zhang - MSFT
    Nov 19 '18 at 2:29











  • yeah, I did it a different way though by having different public variables in the view model and by using a list as well

    – George Smith
    Nov 19 '18 at 19:21















0















When working with combo boxes for windows forms application, you can have a DisplayMember (which is what is shown) and a ValueMember (which is the value that the user doesn't see but the code uses for other processes)



I was wondering if there is a similar sort of function for UIPickerViews in Xamarin










share|improve this question






















  • docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/…

    – Jason
    Nov 15 '18 at 15:57











  • Hey,did you solve the issue?

    – Lucas Zhang - MSFT
    Nov 19 '18 at 2:29











  • yeah, I did it a different way though by having different public variables in the view model and by using a list as well

    – George Smith
    Nov 19 '18 at 19:21













0












0








0








When working with combo boxes for windows forms application, you can have a DisplayMember (which is what is shown) and a ValueMember (which is the value that the user doesn't see but the code uses for other processes)



I was wondering if there is a similar sort of function for UIPickerViews in Xamarin










share|improve this question














When working with combo boxes for windows forms application, you can have a DisplayMember (which is what is shown) and a ValueMember (which is the value that the user doesn't see but the code uses for other processes)



I was wondering if there is a similar sort of function for UIPickerViews in Xamarin







c# xamarin.forms combobox xamarin.ios uipickerview






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 15 '18 at 15:46









George SmithGeorge Smith

175




175












  • docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/…

    – Jason
    Nov 15 '18 at 15:57











  • Hey,did you solve the issue?

    – Lucas Zhang - MSFT
    Nov 19 '18 at 2:29











  • yeah, I did it a different way though by having different public variables in the view model and by using a list as well

    – George Smith
    Nov 19 '18 at 19:21

















  • docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/…

    – Jason
    Nov 15 '18 at 15:57











  • Hey,did you solve the issue?

    – Lucas Zhang - MSFT
    Nov 19 '18 at 2:29











  • yeah, I did it a different way though by having different public variables in the view model and by using a list as well

    – George Smith
    Nov 19 '18 at 19:21
















docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/…

– Jason
Nov 15 '18 at 15:57





docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/…

– Jason
Nov 15 '18 at 15:57













Hey,did you solve the issue?

– Lucas Zhang - MSFT
Nov 19 '18 at 2:29





Hey,did you solve the issue?

– Lucas Zhang - MSFT
Nov 19 '18 at 2:29













yeah, I did it a different way though by having different public variables in the view model and by using a list as well

– George Smith
Nov 19 '18 at 19:21





yeah, I did it a different way though by having different public variables in the view model and by using a list as well

– George Smith
Nov 19 '18 at 19:21












1 Answer
1






active

oldest

votes


















0















if there is a similar sort of function for UIPickerViews in Xamarin?




Yes! you can implement it in UIPickerView.



string DisplayMembers = new string "January", "February", "March",...,"December" ;
int ValueMembers = new int 1,2,3,...,12 ;


And in the method of Delegate



public override nint GetRowsInComponent(UIPickerView pickerView, nint component)

return DisplayMembers.Length;


public override string GetTitle(UIPickerView pickerView, nint row, nint component)

if (component == 0)
return DisplayMembers[row];
else
return row.ToString();


public override void Selected(UIPickerView pickerView, nint row, nint component)

//...
var valueMember=ValueMembers[row].ToString();
// do something you want about valueMember







share|improve this answer






















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53323053%2fxamarin-valuemember-for-uipickerview%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0















    if there is a similar sort of function for UIPickerViews in Xamarin?




    Yes! you can implement it in UIPickerView.



    string DisplayMembers = new string "January", "February", "March",...,"December" ;
    int ValueMembers = new int 1,2,3,...,12 ;


    And in the method of Delegate



    public override nint GetRowsInComponent(UIPickerView pickerView, nint component)

    return DisplayMembers.Length;


    public override string GetTitle(UIPickerView pickerView, nint row, nint component)

    if (component == 0)
    return DisplayMembers[row];
    else
    return row.ToString();


    public override void Selected(UIPickerView pickerView, nint row, nint component)

    //...
    var valueMember=ValueMembers[row].ToString();
    // do something you want about valueMember







    share|improve this answer



























      0















      if there is a similar sort of function for UIPickerViews in Xamarin?




      Yes! you can implement it in UIPickerView.



      string DisplayMembers = new string "January", "February", "March",...,"December" ;
      int ValueMembers = new int 1,2,3,...,12 ;


      And in the method of Delegate



      public override nint GetRowsInComponent(UIPickerView pickerView, nint component)

      return DisplayMembers.Length;


      public override string GetTitle(UIPickerView pickerView, nint row, nint component)

      if (component == 0)
      return DisplayMembers[row];
      else
      return row.ToString();


      public override void Selected(UIPickerView pickerView, nint row, nint component)

      //...
      var valueMember=ValueMembers[row].ToString();
      // do something you want about valueMember







      share|improve this answer

























        0












        0








        0








        if there is a similar sort of function for UIPickerViews in Xamarin?




        Yes! you can implement it in UIPickerView.



        string DisplayMembers = new string "January", "February", "March",...,"December" ;
        int ValueMembers = new int 1,2,3,...,12 ;


        And in the method of Delegate



        public override nint GetRowsInComponent(UIPickerView pickerView, nint component)

        return DisplayMembers.Length;


        public override string GetTitle(UIPickerView pickerView, nint row, nint component)

        if (component == 0)
        return DisplayMembers[row];
        else
        return row.ToString();


        public override void Selected(UIPickerView pickerView, nint row, nint component)

        //...
        var valueMember=ValueMembers[row].ToString();
        // do something you want about valueMember







        share|improve this answer














        if there is a similar sort of function for UIPickerViews in Xamarin?




        Yes! you can implement it in UIPickerView.



        string DisplayMembers = new string "January", "February", "March",...,"December" ;
        int ValueMembers = new int 1,2,3,...,12 ;


        And in the method of Delegate



        public override nint GetRowsInComponent(UIPickerView pickerView, nint component)

        return DisplayMembers.Length;


        public override string GetTitle(UIPickerView pickerView, nint row, nint component)

        if (component == 0)
        return DisplayMembers[row];
        else
        return row.ToString();


        public override void Selected(UIPickerView pickerView, nint row, nint component)

        //...
        var valueMember=ValueMembers[row].ToString();
        // do something you want about valueMember








        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 16 '18 at 2:32









        Lucas Zhang - MSFTLucas Zhang - MSFT

        2,4232210




        2,4232210





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53323053%2fxamarin-valuemember-for-uipickerview%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Top Tejano songwriter Luis Silva dead of heart attack at 64

            政党

            天津地下鉄3号線