c# IDataObject d = Clipboard.GetDataObject ( ) ; 为空
答案:1 悬赏:10 手机版
解决时间 2021-02-18 15:20
- 提问者网友:欺烟
- 2021-02-18 00:25
IDataObject d = Clipboard.GetDataObject ( ) ; d为空但是按Ctrl+V还能把东西复制出来,什麼原因
最佳答案
- 五星知识达人网友:毛毛
- 2021-02-18 00:59
private void Form1_Load(object sender, EventArgs e)
{
Clipboard.SetDataObject("aaa");
}
private void button1_Click(object sender, EventArgs e)
{
IDataObject doa = Clipboard.GetDataObject();
MessageBox.Show(doa.GetData(DataFormats.Text).ToString());
}上面的是用DataObject方式
如果是能直接ctrl+v粘贴的
那肯定就是Clipboard.SetText("aaa");
然后用Clipboard.GetText();来获取
private void Form1_Load(object sender, EventArgs e)
{
Clipboard.SetText("aaab");
}
private void button1_Click(object sender, EventArgs e)
{
string doa = Clipboard.GetText();
MessageBox.Show(doa);
}
{
Clipboard.SetDataObject("aaa");
}
private void button1_Click(object sender, EventArgs e)
{
IDataObject doa = Clipboard.GetDataObject();
MessageBox.Show(doa.GetData(DataFormats.Text).ToString());
}上面的是用DataObject方式
如果是能直接ctrl+v粘贴的
那肯定就是Clipboard.SetText("aaa");
然后用Clipboard.GetText();来获取
private void Form1_Load(object sender, EventArgs e)
{
Clipboard.SetText("aaab");
}
private void button1_Click(object sender, EventArgs e)
{
string doa = Clipboard.GetText();
MessageBox.Show(doa);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯