基线 SVN r240
SVN-Revision: r240
This commit is contained in:
@@ -0,0 +1,163 @@
|
||||
using DevExpress.XtraEditors.Controls;
|
||||
using Lskj.PubTaskPlan.Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Lskj.PubTaskPlan.Control
|
||||
{
|
||||
public partial class MonthControl : UserControl
|
||||
{
|
||||
/// <summary>
|
||||
/// 主窗体
|
||||
/// </summary>
|
||||
public FrmAddTaskPlan MainControl;
|
||||
public MonthControl()
|
||||
{
|
||||
InitializeComponent();
|
||||
InitControls();
|
||||
}
|
||||
#region 事件
|
||||
/// <summary>
|
||||
/// 选择切换事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void OnRadioCheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
RadioButton radioButton = (RadioButton)sender;
|
||||
if (radioButton == radio_monthDay && radioButton.Checked)
|
||||
{
|
||||
//按天控件组
|
||||
lb_monthDay1.Enabled = true;
|
||||
spin_MonthDayM.Enabled = true;
|
||||
lb_monthDay2.Enabled = true;
|
||||
spin_MonthDayD.Enabled = true;
|
||||
lb_monthDay3.Enabled = true;
|
||||
//按周控件组
|
||||
lb_monthWeek1.Enabled = false;
|
||||
spin_MonthWeekM.Enabled = false;
|
||||
lb_monthWeek2.Enabled = false;
|
||||
comboBox_weekCount.Enabled = false;
|
||||
comboBox_dayOfWeek.Enabled = false;
|
||||
OnChanged(null, null);
|
||||
}
|
||||
else if (radioButton == radio_monthWeek && radioButton.Checked)
|
||||
{
|
||||
//按天控件组
|
||||
lb_monthDay1.Enabled = false;
|
||||
spin_MonthDayM.Enabled = false;
|
||||
lb_monthDay2.Enabled = false;
|
||||
spin_MonthDayD.Enabled = false;
|
||||
lb_monthDay3.Enabled = false;
|
||||
//按周控件组
|
||||
lb_monthWeek1.Enabled = true;
|
||||
spin_MonthWeekM.Enabled = true;
|
||||
lb_monthWeek2.Enabled = true;
|
||||
comboBox_weekCount.Enabled = true;
|
||||
comboBox_dayOfWeek.Enabled = true;
|
||||
OnChanged(null, null);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
#region 方法
|
||||
/// <summary>
|
||||
/// 初始化控件
|
||||
/// </summary>
|
||||
private void InitControls()
|
||||
{
|
||||
InitRadios();
|
||||
InitWeekCountComboBox();
|
||||
InitWeekComboBox();
|
||||
}
|
||||
/// <summary>
|
||||
/// 初始化第几个星期下拉框
|
||||
/// </summary>
|
||||
private void InitWeekCountComboBox()
|
||||
{
|
||||
ComboBoxItemCollection weekCountItems = comboBox_weekCount.Properties.Items;
|
||||
weekCountItems.BeginUpdate();
|
||||
try
|
||||
{
|
||||
weekCountItems.Add(new ComboBoxModel(0, "第一个"));
|
||||
weekCountItems.Add(new ComboBoxModel(1, "第二个"));
|
||||
weekCountItems.Add(new ComboBoxModel(2, "第三个"));
|
||||
weekCountItems.Add(new ComboBoxModel(3, "第四个"));
|
||||
weekCountItems.Add(new ComboBoxModel(4, "最后一个"));
|
||||
}
|
||||
finally
|
||||
{
|
||||
weekCountItems.EndUpdate();
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 初始化星期几下拉框
|
||||
/// </summary>
|
||||
private void InitWeekComboBox()
|
||||
{
|
||||
ComboBoxItemCollection weekItems = comboBox_dayOfWeek.Properties.Items;
|
||||
weekItems.BeginUpdate();
|
||||
try
|
||||
{
|
||||
weekItems.Add(new ComboBoxModel(0, "星期一"));
|
||||
weekItems.Add(new ComboBoxModel(1, "星期二"));
|
||||
weekItems.Add(new ComboBoxModel(2, "星期三"));
|
||||
weekItems.Add(new ComboBoxModel(3, "星期四"));
|
||||
weekItems.Add(new ComboBoxModel(4, "星期五"));
|
||||
weekItems.Add(new ComboBoxModel(5, "星期六"));
|
||||
weekItems.Add(new ComboBoxModel(6, "星期日"));
|
||||
//weekItems.Add(new ComboBoxModel(7, "工作日"));
|
||||
//weekItems.Add(new ComboBoxModel(8, "周末"));
|
||||
}
|
||||
finally
|
||||
{
|
||||
weekItems.EndUpdate();
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 初始化选择控件
|
||||
/// </summary>
|
||||
private void InitRadios()
|
||||
{
|
||||
radio_monthDay.CheckedChanged += OnRadioCheckedChanged;
|
||||
radio_monthWeek.CheckedChanged += OnRadioCheckedChanged;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化事件
|
||||
/// </summary>
|
||||
public void InitEvent()
|
||||
{
|
||||
spin_MonthDayM.EditValueChanged += OnChanged;
|
||||
spin_MonthDayD.EditValueChanged += OnChanged;
|
||||
spin_MonthWeekM.EditValueChanged += OnChanged;
|
||||
comboBox_weekCount.EditValueChanged += OnChanged;
|
||||
comboBox_dayOfWeek.EditValueChanged += OnChanged;
|
||||
}
|
||||
/// <summary>
|
||||
/// 时间控件时间改变时
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void OnChanged(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (MainControl != null)
|
||||
{
|
||||
MainControl.tips_memoEdit.Text = MainControl.GetTips();
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user