namespace Yw.WinFrmUI
{
///
///
///
public partial class SetFlagsContainerCtrl : DevExpress.XtraEditors.XtraUserControl
{
///
///
///
public SetFlagsContainerCtrl()
{
InitializeComponent();
}
///
/// 确定事件
///
public event Action> OkEvent;
///
/// 取消事件
///
public event Action CancelEvent;
///
/// 绑定数据
///
/// 所有标签列表
/// 选择的标签列表
public void SetBindingData(List allFlagList, List selectedFlagList)
{
this.stringListCheckedListBoxCtrl1.Initial(allFlagList);
this.stringListCheckedListBoxCtrl1.Select(selectedFlagList);
}
//确定
private void btnOk_Click(object sender, EventArgs e)
{
var selectedFlagList = this.stringListCheckedListBoxCtrl1.Get();
this.OkEvent?.Invoke(selectedFlagList);
}
//取消
private void btnCancel_Click(object sender, EventArgs e)
{
this.CancelEvent?.Invoke();
}
}
}