Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Получить при активации буффер обмена


Автор: Elfet 28.6.2005, 13:57
Как можно при активации формы получить то что находится в буффере обмена? smile

Автор: AntonSaburov 28.6.2005, 14:20
А если посмотреть класс Clipboard ?

Автор: Elfet 28.6.2005, 16:01
Цитата(AntonSaburov @ 28.6.2005, 15:20)
А если посмотреть класс Clipboard ?

И что сдесь?

Автор: Дрон 28.6.2005, 16:48
Цитата(Elfet @ 28.6.2005, 17:01)
И что сдесь?

А там всего два статических метода.

Сложно MSDN открыть? smile

Автор: AntonSaburov 28.6.2005, 16:49
Смотрим пример в MSDN

Код

private void button1_Click(object sender, System.EventArgs e) {
    // Takes the selected text from a text box and puts it on the clipboard.
    if(textBox1.SelectedText != "")
       Clipboard.SetDataObject(textBox1.SelectedText);
    else
       textBox2.Text = "No text selected in textBox1";
 }
 
 private void button2_Click(object sender, System.EventArgs e) {
    // Declares an IDataObject to hold the data returned from the clipboard.
    // Retrieves the data from the clipboard.
    IDataObject iData = Clipboard.GetDataObject();
 
    // Determines whether the data is in a format you can use.
    if(iData.GetDataPresent(DataFormats.Text)) {
       // Yes it is, so display it in a text box.
       textBox2.Text = (String)iData.GetData(DataFormats.Text); 
    }
    else {
       // No it is not.
       textBox2.Text = "Could not retrieve data off the clipboard.";
    }
 }


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)