WPF 系列学习之-------ListBox

阅读更多

最近的工作不是很忙就来学习一点东西,看到网上很多的朋友在研究WPF,我也来给自己冲冲电,

把自己的文章写下来,希望能对初学的朋友有0.1%的帮助,那么我就没有白写了,我的表达能力有限

就不多说过多的文字,我一般喜欢简单一的,但能说明白、清楚就OK

一、ListBox 控件的介绍

     ListBox:就与我们在WinForm中的大体上一样,在这里就是多它多了很多的属性;

二、运行结果浏览

WPF 系列学习之-------ListBox_第1张图片 

                                         程序运行的初始页面

WPF 系列学习之-------ListBox_第2张图片

                       选重ListBox1的项单击">>"添加到ListBox2的页面

WPF 系列学习之-------ListBox_第3张图片

                                               向ListBox1中添加值

WPF 系列学习之-------ListBox_第4张图片

三、代码

1)窗体加载的时给ListBox中添加值

private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            listBox1.Items.Add("²Ü´úÃ÷");
            listBox1.Items.Add("²Ü´úÃ÷µÄÀÏÆÅ");
            listBox1.Items.Add("²Ü´úÃ÷µÄ¶ù×Ó");
        }

2)ListBox1的值添加到ListBox2
 private void button1_Click(object sender, RoutedEventArgs e)
{
try
{
listBox2.Items.Add(listBox1.SelectedItem.ToString());
listBox1.Items.Remove(listBox1.SelectedItem.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
3)向ListBox1动态添加值
  private void bntAdd_Click(object sender, RoutedEventArgs e)
{
listBox1.Items.Add(textBox1.Text.ToString());
textBox1.Text = string.Empty;
}
4)ListBox2的值添加到ListBox1
     private void button2_Click(object sender, RoutedEventArgs e)
{
try
{
listBox1.Items.Add(listBox2.SelectedItem.ToString());
listBox2.Items.Remove(listBox2.SelectedItem.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}

 

 

以上是一很简单的示例,简单得我不能在说了,希望初学者有一个入门,同时我也有了一个入门了哟

希望大家对我提出来你的宝贵的看法,给我指正!

你可能感兴趣的:(WPF,WinForm,工作)