c# winform 如何取得用户控件中 的值

c# winform 如何取得用户控件中 的值,第1张

为属性添加事件

public partial class UserControl1 : UserControl

{

private string m_Value = "";

public event EventHandler OnValueChanged;

public string Value

{

get { return thism_Value; }

set

{

thism_Value = value;

if (OnValueChanged != null)

{

OnValueChanged(this, new EventArgs());

}

}

}

public UserControl1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

thisValue = "TEST";

}

}

在窗体中使用添加的事件

thisuserControl11OnValueChanged += new SystemEventHandler(thisuserControl11_OnValueChanged);

在事件触发时调用自定义控件的属性就可以了

private void userControl11_OnValueChanged(object sender, EventArgs e)

{

thistextBox1Text = thisuserControl11Value;

}

又是新建工程,新建用户控件的,记得给加分啊,呵呵

不懂再联系我

一般来说,产品资料应该是定义为了一个类,那么参数传递就是传递一个集合就可以了,假设这个类命名为X,那么就是将选择的记录形成的List<X>传递过去就可以了;如果要简化,甚至可以传递一个包含选择产品编号的List<string>就可以,因为产品编号应该是唯一的;至于传递的方式有很多种,定义公共的变量、在构造函数中添加包含集合的参数这些都可以,可以根据你的喜好来。

首先你在你的另一个窗口中定义一个公共的变量,在你的datagrindview中调用另一个窗口的公共变量,获取到你选择的一个值,在另一个窗口中sql语句以你获得的值为条件查询数据库,把查询到的值放到文本框中(ExecuerReader)

1POST的话要cookie,所以你得先搞到cookie

2发送数据最简单的方法是用WebClient类,这个类可以指定cookie和发送的数据并以POST方式发送。代码你看下MSDN就知道了,很简单的

以上就是关于c# winform 如何取得用户控件中 的值全部的内容,包括:c# winform 如何取得用户控件中 的值、C# winform开发时 多个窗口调用同一个窗口,并获得该窗口的记录数据传递给上级窗口、winform中怎么把datagrindview中的值传入到另一个窗口中的文本框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9832636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存