动态添加dev CheckEdit控件,以及删除。事件处理
2013-09-24 15:35
465 查看
//删除原有动态生成的控件,原本这个容器中只有4个控件,其他的都是动态生成。如后期有添加控件,这里的4应做修改 int count = navBarGroupControlContainer4.Controls.Count-4; for (int j = 0; j < count; j++) { navBarGroupControlContainer4.Controls.RemoveByKey(String.Format("RE{0}", j)); } //更新格式checkEdit if (this.printModule.GetReportFormat(nIndex).GetSettingCount() > 0) {//动态添加 for (int i = 0;i<this.printModule.GetReportFormat(nIndex).GetSettingCount();i++) { DevExpress.XtraEditors.CheckEdit RecordEdit = new DevExpress.XtraEditors.CheckEdit(); RecordEdit.Parent = this.navBarGroupControlContainer4;//绑定到容器,不然不显示的 RecordEdit.Checked = this.printModule.GetReportFormat(nIndex).GetSetting(i); RecordEdit.Text = this.printModule.GetReportFormat(nIndex).GetSettingString(i); RecordEdit.Location = new Point(5, memoReport.Bottom + 19 * i+10); RecordEdit.Size = new System.Drawing.Size(183, 19) ; RecordEdit.Visible = true; RecordEdit.CheckedChanged += new System.EventHandler(this.ReportEdit_CheckedChanged); RecordEdit.Name = String.Format("RE{0}", i);//做好标记,以便删除和事件处理 } }
private void ReportEdit_CheckedChanged(object sender, EventArgs e) { int nIndex = this.printModule.SelReportIndex; string name = ((DevExpress.XtraEditors.CheckEdit)sender).Name; bool b = ((DevExpress.XtraEditors.CheckEdit)sender).Checked; int index = System.Int32.Parse(name.Trim(("RE").ToCharArray()));根据动态创建的时候做的标记,获得隐藏在上面的Index this.printModule.GetReportFormat(nIndex).WriteSetting(index, b); }
相关文章推荐
- C#动态生成控件以及添加事件处理
- C#动态生成控件以及添加事件处理
- C#动态生成控件以及添加事件处理
- C#动态生成控件以及添加事件处理
- C#动态生成控件以及添加事件处理
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- Android开发学习笔记:为动态添加的Spinner控件绑定数据源以及监听事件
- C++ Builder 实现动态生成窗口、控件,以及处理控件事件
- 动态添加ASP.NET控件并绑定处理事件一例
- C++ Builder 实现动态生成窗口、控件,以及处理控件事件
- android动态添加删除控件以及设置宽高
- 动态添加ASP.NET控件并绑定处理事件
- asp.net运行时,动态添加Button(或其它控件),并处理相应的事件
- C# winform 动态添加控件 以及 事件
- 在C++Builder中动态创建控件并处理添加事件处理
- 动态添加ASP.NET控件并绑定处理事件一例
- Swift - 动态添加删除TableView的单元格(以及内部元件-日期控件)
- iOS开发学习笔记 -- (二)动态添加控件和事件处理
- C++ Builder 实现动态生成窗口、控件,以及处理控件事件(转载)
- 控件的动态添加步骤以及动态事件的添加