本文主要是介绍开窗并获取新界面中选中的数据并返回,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
新开界面代码:
//页面加载时加载数据源private void FrmSelectName_Load(object sender, EventArgs e){//获取一部分数据List<Employee> list = hRInfoClientBusiness.getSomeEmployeeInfo();gridControl1.DataSource = list;}//创建对象Employee employee = new Employee();//行点击事件private void bandedGridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e){Employee dataRow = (Employee)bandedGridView1.GetFocusedRow();employee = dataRow;this.DialogResult = System.Windows.Forms.DialogResult.OK;}//返回数据,调用时直接调用此方法即可public Employee GetEmployee(){DialogResult dr = this.ShowDialog();//显示窗体if (DialogResult == System.Windows.Forms.DialogResult.OK)return employee;elsereturn null;}
调用界面的代码:
FrmSelectName frmSelectName = new FrmSelectName();//新建窗体frmSelectName.StartPosition = FormStartPosition.Manual;Point pt = MousePosition;//获取屏幕鼠标坐标frmSelectName.Left = pt.X - 90;frmSelectName.Top = pt.Y + 13;//frmSelectName.Show();//不能有此代码,会出错employee = frmSelectName.GetEmployee();//调用新窗口中的方法
这篇关于开窗并获取新界面中选中的数据并返回的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!