C#Combobox(winforms)如何使值显示为百分比

cod*_*000 4 c# winforms

我有一个带有一组值的组合框(5,10,15,20).

当用户选择一个值时,我希望它们显示为百分比(5%,10%,15%,20%).

我正在使用值##%播放格式字符串,但这不起作用.

doo*_*bop 5

FormatString应该可以工作,但它会将数字乘以100.可能希望在字符串前面添加一个0来处理0%.

这段代码对我有用.

    private void Form1_Load(object sender, EventArgs e)
    {
        this.comboBox1.FormatString = "##0%";
        comboBox1.Items.Add(0);
        comboBox1.Items.Add(0.33);
        comboBox1.Items.Add(0.50);
        comboBox1.Items.Add(0.67);
        comboBox1.Items.Add(1);
    }
Run Code Online (Sandbox Code Playgroud)