如何访问DataGridView从UserControl到另一个UserControl

时间:2019-06-21 07:04:03

标签: c#

我有2个UserControl。 UserControl的名称是Training and Deviasi。培训有datagridview1。我想从UserControl培训访问Datagridview1到UserControl Deviasi

1 个答案:

答案 0 :(得分:0)

1:内部培训UserControl项目使datagridview1成员可以公开访问。 (如果要公开datagridview1的任何列,则将其公开)。编译用户控制项目,以便在路径 projrct_name / bin / debug / project_name.dll

2:在Deviasi UserControl项目内部添加UserControl培训的参考dll。 (参考->添加参考->浏览->选择用户控件的dll)
3:在Deviasi UserControl->内部创建UserControl培训实例

private project_name.Training userControl1; 

在您的情况下,您的项目名称和用户控件名称。

或者,您可以在工具框中添加用户控件,然后使用设计视图进行访问
参考链接:https://www.c-sharpcorner.com/UploadFile/7d3362/user-control-in-C-Sharp/

4:在Deviasi UserControl项目-> InitializeComponent()函数内部,您可以直接放置完整的Training用户控件或访问userControl1.datagridview;