当前位置: 首页 > news >正文

wpf ComboBox绑定数据及变更事件

定义ComboBox,以及SelectionChanged事件

 <ComboBox x:Name="cmb_radius" Height="30" Width="65" FontSize="15" 
DisplayMemberPath="Value" SelectedValuePath="Key" HorizontalAlignment="Center"
VerticalAlignment="Center" Margin="3" SelectionChanged="cmb_radius_SelectionChanged"/>

实体类及数据绑定

public class ComboBoxEntity
{public string Key { get; set; }public string Value { get; set; }
}cmb_radius.Items.Clear();
List<ComboBoxEntity> lcb = new List<ComboBoxEntity>();
for (int i = 0; i < M_Radius.Columns.Count; i++)
{ComboBoxEntity cbe = new ComboBoxEntity();cbe.Key = M_Radius.Columns[i].ColumnName;cbe.Value = M_Radius.Rows[0][i].ToString();// 添加ComboBoxEntity对象到列表中lcb.Add(cbe);
}// 设置cmb_radius的ItemsSource为lcb
cmb_radius.ItemsSource = lcb;

SelectionChanged事件的处理

private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{ComboBox comboBox = (ComboBox)sender;// 获取选中的项object selectedValue = comboBox.SelectedItem;// 需要的业务逻辑处理if (selectedValue != null){string cbKey = (selectedValue as ComboBoxEntity).Key;string cbValue = (selectedValue as ComboBoxEntity).Value;}//...
}

 

 

http://www.lryc.cn/news/271443.html

相关文章:

  • SQL BETWEEN 操作符
  • Java位运算及移位运算
  • 上界通配符(? extends Type)
  • zlib.decompressFile报错 【Bug已解决-鸿蒙开发】
  • 54.网游逆向分析与插件开发-游戏增加自动化助手接口-项目需求与需求拆解
  • Spring Boot笔记2
  • MySQL5.7服务器 SQL 模式
  • 关于LayUI表格重载数据问题
  • MyBatis-mapper.xml配置
  • 【如何选择Mysql服务器的CPU核数及内存大小】
  • 【从浅到深的算法技巧】4.静态方法
  • YOLO手部目标检测
  • 网络IP地址如何更改?怎么使用动态代理IP提高网速?
  • Flink实时电商数仓之DWS层
  • MFC - CArchive/内存之间的序列化应用细节
  • C语言实验4:指针
  • 项目——————————
  • 【论文阅读】Realtime multi-person 2d pose estimation using part affinity fields
  • 图像分割实战-系列教程9:U2NET显著性检测实战1
  • RK3568平台 Android13 GKI架构开发方式
  • 阿里云服务器节省计划价格便宜_成本优化全解析
  • 3种依赖管理工具实现requirements.txt文件生成
  • 超图iClient3DforCesium地形、影像、模型、在线影像交互示例
  • 【解决】电脑上的WIFI图标不见了咋整?
  • 2 - 表结构 | MySQL键值
  • Redis(Linux版本7.2.3)
  • 八股文打卡day18——操作系统(1)
  • 设计模式—行为型模式之模板方法模式
  • 机器学习的分类与经典算法
  • 2.3物理层下面的传输媒体