#region 加载历史治疗时间
/// <summary>
/// 加载历史治疗时间
/// </summary>
public void LoadHistoryTime()
{
Boolean bResult = false;
string error = "";
try
{
Int32 Limit = 10;
Int32 Start = 0;
Int32 TotalCount = 0;
foreach (Control c in panelHistoryButton.Controls)
{
DevExpress.XtraEditors.SimpleButton btn = c as DevExpress.XtraEditors.SimpleButton;
btn.Click -= new EventHandler(btntake122_Click);
}
this.panelHistoryButton.Controls.Clear();
_DialysisTimeList = new List<Ynhosp.HRP.DialysisService.DTO.DTODialysisScheduleTimeItem>();
bResult = AcceptBLL.LoadLastScheduleTime(Limit, Start, DialysisId, out error, out _DialysisTimeList, out TotalCount);
if (!bResult)
{
CMessageBox.ShowError(error);
goto Exit;
}
DevExpress.XtraEditors.SimpleButton btn1 = null;
Int32 top = 2, old_left = 4, left = 4, x = 0, y = 0;
for (int i = 0; i < _DialysisTimeList.Count; i++)
{
DevExpress.XtraEditors.SimpleButton btn = new DevExpress.XtraEditors.SimpleButton();
btn.Tag = _DialysisTimeList[i].透析Id.ToString();
btn.Text = _DialysisTimeList[i].安排透析日期;
Item = _DialysisTimeList[i].项目;
btn.Appearance.Font = new Font("宋体", 9);
btn.Size = new Size(73, 20);
x = left;
y = top;
btn.Location = new Point(x, y + 5);
btn.Click += new EventHandler(btntake122_Click);
this.panelHistoryButton1.Controls.Add(btn);
if (btn1 == null)
{
btn1 = btn;
}
left = x + btn.Size.Width + old_left;
}
if (btn1 != null)
{
btntake122_Click(btn1, EventArgs.Empty);
}
}
catch (Exception EX)
{
CMessageBox.ShowError(EX.Message);
}
Exit:
return;
}
#endregion
#region自定义事件
private void btntake122_Click(object sender, EventArgs e)
{
//你需要点击按钮实现的代码
}
#endregion
DEV 事件委托动态生成控件
最新推荐文章于 2023-09-20 08:00:29 发布