C#如何实现点击复制

我做了2个textBox设为textBox1textBox2现在做一个转换textBox2=textBox1*10.在textBox1输入数值然后自动转换结果输出到tex... 我做了2个textBox 设为 textBox1 textBox2 现在 做一个转换 textBox2 = textBox1 *10 . 在textBox1输入数值 然后自动转换结果 输出到 textBox2 然后做一个按钮直接复制 textBox2的输出值 怎么写呢? textBox1和2都是字符串

部分代码 如下
private void textBox1_DoubleClick(object sender, EventArgs e)
{
double m;
double km;
m = double.Parse(textBox1.Text);
km = m * 10;
textBox2.Text = Convert.ToString(km);
}
做一个按钮 单击事件

private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
try
{
textBox2.SelectAll();
Clipboard.SetDataObject(textBox2.SelectedText);
MessageBox.Show("", "复制成功");
}
catch (Exception ex)
{
MessageBox.Show("Error", ex.Message);
}
}

测试结果 如果 复制代码 里面的 textBox2换成1 是可以复制的 但是 不能复制textBox2的值 求助...
有的 举例 我textbox1 输入1 双击 然后 box2里面应该是个10 然后点击按钮 不复制... 所以 求助....
展开
 我来答
zongpeijun
推荐于2017-09-27 · 超过13用户采纳过TA的回答
知道答主
回答量:27
采纳率:100%
帮助的人:36.6万
展开全部
你把给textBox2赋值的过程放到textBox1的双击事件中了,也就是说你必须双击textBox1,textBox2中才有值。那样就可以复制textBox2了。
如果你不想双击的话,就写个textBox1_TextChanged事件,可以直接给textBox2赋值。 以下仅供参考
private void textBox1_TextChanged(object sender, EventArgs e)
{
double m;
double km;
Regex reg = new Regex("^[0-9]*$");//验证textBox1中输入的是否为数字
if (textBox1.Text != string.Empty)
{
if (reg.IsMatch(textBox1.Text.Trim()))
{
m = double.Parse(textBox1.Text);
km = m * 10;
textBox2.Text = Convert.ToString(km);
}
}
}
tn瓶邪
推荐于2017-09-14 · TA获得超过1881个赞
知道小有建树答主
回答量:610
采纳率:98%
帮助的人:112万
展开全部
提取到剪切版
Clipboard.SetDataObject(textBox1.Text);
获取
TextBox2.Text = (string)Clipboard.GetDataObject().GetData(DataFormats.Text);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莺歌南来雁
2010-10-14
知道答主
回答量:15
采纳率:0%
帮助的人:9万
展开全部
代码没问题,估计问题出在textBox2里本来就没有值。
你在复制前双击textBox1了么? textBox1_DoubleClick触发了没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式