private void Application_Idle(object sender, EventArgs e)
{
DoInActiveTextBox(ctrl =>
{
var isctrlSelected = ctrl.SelectionLength > 0;
this.buttonCut.Enabled = isctrlSelected;
this.buttonCopy.Enabled = isctrlSelected;
});
this.buttonPaste.Enabled = Clipboard.ContainsData(DataFormats.Text);
}