效果图
下拉框设置
核心代码
using DevExpress.XtraEditors; using System; using System.Collections.Generic; namespace DXApplication1 { public partial class Form1 : DevExpress.XtraEditors.XtraForm { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //下拉框数据绑定 repositoryItemComboBox1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; repositoryItemComboBox1.Items.Add(new SexModel() { Text = "男", Value = 0 }); repositoryItemComboBox1.Items.Add(new SexModel() { Text = "女", Value = 1 }); repositoryItemComboBox1.Items.Add(new SexModel() { Text = "人妖", Value = 2 }); //下拉框选中值改变事件 repositoryItemComboBox1.SelectedIndexChanged += new EventHandler(ComboBoxEdit_SelectedIndexChanged); LoadData(); } private void ComboBoxEdit_SelectedIndexChanged(object sender, EventArgs e) { try { //获取下拉框选中值 SexModel item = (SexModel)(sender as ComboBoxEdit).SelectedItem; string text = item.Text.ToString();//显示值 int value = (int)item.Value;//实际值 //获取gridview当前的行数据 var data = (gridView1.DataSource as List<PersonModel>)[this.gridView1.FocusedRowHandle]; } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "提示"); } } public void LoadData() { List<PersonModel> ps = new List<PersonModel>(); PersonModel p = new PersonModel(); p.Name = "罗分明"; p.Age = 18; p.Sex = new SexModel() { Value = 0, Text = "男" }; ps.Add(p); PersonModel p1 = new PersonModel(); p1.Name = "lqwvje"; p1.Age = 18; p1.Sex = new SexModel() { Value = 1, Text = "女" }; ps.Add(p1); gridControl1.DataSource = ps; } } }
源码下载链接: https://pan.baidu.com/s/1X3xORvbGhAmIs9xso5Qpog?pwd=ckse 提取码: ckse
本文来自 www.luofenming.com