1.常用调用方法 public partial class UCRights : UserControl { private readonly int LOCATIONY; private DataTable MENU = new DataTable(); private BLL.User oUser = new HRPOWER.BLL.User(); public UCRights() { InitializeComponent(); LOCATIONY = panRightMenu_Top.
遍历WinForm中的所有控件,只执行一次以下语句是不行的 foreach (Control ctl in this.Controls) { } 这样只能遍历到第一层控件,子控件是遍历不到的,要想遍历所有存在的控件,需要递归解决 //伪代码如下 void EnumControls(Control container) { foreach(Control c in container.Controls) { //c is the child control here EnumControls(c)
//循环整个form上的控件 foreach (Control c in this.Controls) { //看看是不是checkbox if (c is CheckBox) { //将找到的control转化成checkbox CheckBox ck = c as CheckBox; //判断是否选中 if (ck.Checked) { //该复选框被选择 } }else if ... }
首先我们先设置下DataGirdView的列. 然后启动下编辑,就可以选中与不选中了.在之后通过. #region 便利被选中的行,然后导出 DataTable dtreport = new DataTable(); public void LoadRows() { foreach (DataColumn dc in ((DataTable)dgvPrint.DataSource).Columns) { dtreport.Columns.Add(dc.ToString()); } ; i < d