C#后台绑定ComboBox
2024-10-16 19:36:56
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes; namespace WpfApplication2
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
List<Person> list = new List<Person>()
{
new Person{Id=,Name="张三",Sex="男"},
new Person{Id=,Name="李四",Sex="男"},
new Person{Id=,Name="王五",Sex="女"},
new Person{Id=,Name="赵六",Sex="男"},
new Person{Id=,Name="孙七",Sex="女"}
};
cb.ItemsSource=list;
cb.SelectedIndex = ;
} private void Button_Click(object sender, RoutedEventArgs e)
{
if (cb.SelectedItem != null)
{
Person p = cb.SelectedItem as Person;
MessageBox.Show("Id:"+p.Id.ToString()+",姓名:"+p.Name+",性别:"+p.Sex);
}
}
}
public class Person
{
private int id; public int Id
{
get { return id; }
set { id = value; }
}
private string name; public string Name
{
get { return name; }
set { name = value; }
} private string sex; public string Sex
{
get { return sex; }
set { sex = value; }
} }
}
XAML
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<StackPanel>
<ComboBox x:Name="cb" DisplayMemberPath="Name"/>
<Button Content="Show" Click="Button_Click" />
</StackPanel>
</Grid>
</Window>
运行效果:
点击“Show”按钮,弹框显示下拉框选中项的详细信息:
最新文章
- SqlServer操作大全
- django时区设置
- web页面版权部分的显示问题
- [SAP ABAP开发技术总结]ABAP常用事务码
- SteamVR Unity工具包(VRTK)之概览和控制器事件
- 【转】你应该知道的十个VirtualBox技巧与高级特性
- Mysql中natural join和inner join的区别
- 使用PHP实现用户登录和注册的功能
- web 性能优化指南阅读笔记
- SQL Server :理解DCM页
- 活锁(livelock)
- 删除SVN文件 Delete SVN Folders.reg
- 在 sublime text 上添加 Package Control
- CentOS7.5 下搭建SFTP
- MySql基本使用方法
- Linux常用命令全称
- POJ - 2151 (概率dp)
- 潭州课堂25班:Ph201805201 第十三课 文件 (课堂笔记)
- css文件的MIME错误引发的Jquery Mobile绘制错误
- mongdb查询操作