def CopyToClipboard(self): def __getData(item): if item.Tag: if item.Tag.startswith("silfw:"): return item.Text else: return Environment.NewLine.join( (item.Text, item.ToolTipText)) else: return item.Text data = [__getData(i) for i in self.Items] if data: Clipboard.SetText(Environment.NewLine.join(data)) else: Clipboard.Clear()
def callback(value): from System.Windows.Forms import Clipboard Clipboard.Clear() Clipboard.SetText(value)