C#让ListBox适应最大Item的宽度

来源:互联网 发布:1688代销传淘宝不匹配 编辑:程序博客网 时间:2024/05/09 12:40

        private void button1_Click(object sender, EventArgs e)
        {

            for (int i = 1; i <= 16; i++)
            {
                listBox1.Items.Add("TTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + i.ToString());
            }
        }

 

        private void button2_Click(object sender, EventArgs e)
        {
            SizeF size = listBox1.CreateGraphics().
                        MeasureString(listBox1.Items[0].ToString(), listBox1.Font);
            MessageBox.Show(Convert.ToInt32(size.Width).ToString());
            listBox1.Width = Convert.ToInt32(size.Width)+20;
        }

 

        同理CheckedListBox也可以这样控制

原创粉丝点击