[C# Winform]窗体控件库的变量如何传给form

背离终点 2010-01-15 12:44:28
新建一个窗体控件
代码如下:

namespace WindowsFormsControlLibrary1
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public int a=1;

private void button1_Click(object sender, EventArgs e)
{
a = 3;
}
}
}

主窗体winform里就一个textbox
把控件放在Winform上
怎么能一点控件上的button1,textbox上就显示变量a的值?
我新手...
希望高手能帮帮忙讲详细点
谢谢了先
...全文
188 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
clq10101010 2011-03-03
  • 打赏
  • 举报
回复
楼主现在我也对这个问题迷惑,解决了么,急求
tank103016 2010-01-15
  • 打赏
  • 举报
回复
在button1的click事件里写
textBox.text=convert.tostring(a);
就可以了
zeaway 2010-01-15
  • 打赏
  • 举报
回复

private void button1_Click(object sender, EventArgs e)
{
a = 3;
textbox.text= a.ToString();
}



上面错了
zeaway 2010-01-15
  • 打赏
  • 举报
回复

private void button1_Click(object sender, EventArgs e)
{
a = 3;
textbox.text= a.ToString(a);
}



zhao38322684 2010-01-15
  • 打赏
  • 举报
回复
都对啊。动手试吧。
liushengmz 2010-01-15
  • 打赏
  • 举报
回复
楼上的全部正解,我就不废话了,进来坐坐就行了!有空去喝茶!
hitlcyu19 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tank103016 的回复:]
namespace WindowsFormsControlLibrary1
{publicpartialclass UserControl1 : UserControl
    {public UserControl1()
        {
            InitializeComponent();
        }publicint a=1;privatevoid button1_Click(object sender, EventArgs e)
        {
            textbox.text=convert.tostring(a);//这句话的意思就是获取变量a的值,转换为string类型,并赋值给textbox的text属性。所有控件的text属性都代表该控件的显示文字。执行button1的click事件只执行了一步赋值的操作。
        }
    }
}
[/Quote]
是啊 你试一下就知道了
Q2774 2010-01-15
  • 打赏
  • 举报
回复
给你自己的控件设置属性不就好了么
jt9079 2010-01-15
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
a = 3;
textbox.text= a.ToString();
}
lxxlql 2010-01-15
  • 打赏
  • 举报
回复
楼上正解.........
tank103016 2010-01-15
  • 打赏
  • 举报
回复
namespace WindowsFormsControlLibrary1
{publicpartialclass UserControl1 : UserControl
{public UserControl1()
{
InitializeComponent();
}publicint a=1;privatevoid button1_Click(object sender, EventArgs e)
{
textbox.text=convert.tostring(a);//这句话的意思就是获取变量a的值,转换为string类型,并赋值给textbox的text属性。所有控件的text属性都代表该控件的显示文字。执行button1的click事件只执行了一步赋值的操作。
}
}
}
背离终点 2010-01-15
  • 打赏
  • 举报
回复
不好意思啊...我没说明白
我的意思是我自己新建一个新的UserControl
在UserControl的窗体上有一个button
在form窗体上有一个textbox
这是两个窗体
在form窗体上添加UserControl这个控件

我要的效果是单击form窗体上UserControl控件的button
使UserControl上button的click事件执行的结果传递给form窗体上的textbox
背离终点 2010-01-15
  • 打赏
  • 举报
回复
那form1里面写什么代码呢?
button1是控件上的button
怎么能传到form1上面的textbox呢?

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧