打开很多个窗口,里面都有一些文本框。怎样获取焦点的对象。
然后在这个文本框上粘贴上剪贴板上的数据?

解决方案 »

  1.   

    IDataObject iData = Clipboard.GetDataObject();//取剪贴板对象
         
    if(iData.GetDataPresent(DataFormats.Text)) //判断是否是Text
    {
    string str = (string)iData.GetData(DataFormats.Text);//取数据
    }
      

  2.   

    private void label1_Click(object sender, System.EventArgs e)
    {
    System.Windows.Forms.IDataObject iData = System.Windows.Forms.Clipboard.GetDataObject();
    if(iData.GetDataPresent(System.Windows.Forms.DataFormats.Text)) 
    {
    string strValue=(string)iData.GetData(System.Windows.Forms.DataFormats.Text);
    this.ActiveControl.Text=strValue;
    }  
    }
      

  3.   

    this.ActiveControl.Text=strValue;this.ActiveControl这样只能是这个窗体的获取焦点的对象。我的意思是指这个ActiveControl不公是本窗体的,只要是屏幕上的任何ActiveControl都可以。因为同时支行了不同的程序,如浏览器中的文本框,notepad中的编辑器。