1)【复制】From表单某控件中被选中的文本实现
/// <summary>
/// 【通用】复制文本方法.
/// </summary>
public static void copyDoc(System.Windows.Forms.Control.ControlCollection ctrols)
{
foreach (Control ctr in ctrols)
{
//ctr.GetType() == typeof(System.Windows.Forms.TextBox);//标准写法
if (ctr.Focused && "System.Windows.Forms.TextBox".Equals(ctr.GetType().ToString()))
{
TextBox txt_box = (TextBox)ctr;
Clipboard.SetDataObject(txt_box.SelectedText);
}
}
}
2)【粘贴】From表单某控件中被选中的控件
/// <summary>
/// 【通用】粘贴文本方法.
/// </summary>
public static void pasteDoc(System.Windows.Forms.Control.ControlCollection ctrols)
{
IDataObject iData = Clipboard.GetDataObject();
//将数据与指定格式进行匹配,返回bool类型
if(iData.GetDataPresent(DataFormats.Text))
{
foreach (Control ctr in ctrols)
{
if (ctr.Focused)
{
ctr.Text = iData.GetData(DataFormats.Text).ToString();
Clipboard.SetDataObject(ctr.Text);
}
}
}else
{
ShowMsgTools.errorShowMessage("粘贴板中的的内容不能转换为文本");
}
}
声明:以上教程为博主原创,若需转载请注明出处,谢谢。