void checkBox_CheckedChanged(object sender, EventArgs e) { if (!m_IsFormLoad) { //在不是窗体加载的情况下 this.m_DetailLists.Clear(); foreach (Control c in this.pnlItems.Controls) { if (c is XCheckBox) { XCheckBox checkBox = c as XCheckBox; if (checkBox.Checked) { XVStaffCItemInfo staffItemInfo = new XVStaffCItemInfo(); staffItemInfo.RID = Guid.NewGuid().ToString(); staffItemInfo.UserId = this.m_PrimaryKeyId; staffItemInfo.InputUserId = XCommon.LoginUsersInfo.RID; staffItemInfo.NameCN = checkBox.Text; XCodeCItemInfo itemInfo = checkBox.Model as XCodeCItemInfo; staffItemInfo.CItemId = itemInfo.RID; this.m_DetailLists.Add(staffItemInfo); } } } } }
protected override void FillRowViewInfos(XModelBase model, System.Data.DataRow modelRow) { XVStaffCItemInfo info = model as XVStaffCItemInfo; info.NameCN = XHelper.GetString(modelRow["NameCN"]); }