问题描述
我自定义了一个控件里面一个button一个datagridview点击button可以显示数据现在新建一个winform项目在窗体把自定义控件拖进去再在窗体中添加个按钮要实现点击按钮可以显示自定义控件当中显示的数据。求解啊
解决方案
解决方案二:
什么乱七八糟的,自定义控件发布一个方法,比如GetData,你调用一下,自定义中就可以去获取数据,如果要访问grid,那可以把grid的modifers属性设置为public,这样就可以直接通过实例yourcontrol.datagridview1来访问量,当然还可以通过属性的getter来获得,方法多得很
解决方案三:
求代码啊c#新手
解决方案四:
求什么代码,新建用户控件(usercontrol),上面方式grid啥的datagridview的modifers改为public,然后把自定义控件放到窗体上(可以代码创建),随后就是xxxx.datagridview访问就是了
解决方案五:
用户控件usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsApplication1{publicpartialclassUserControl1:UserControl{publicDataTabledt=newDataTable();publicUserControl1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){dataGridView1.DataSource=dt;}}}
winform项目usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();DataTabledatatable=newDataTable();datatable.Columns.Add("abc");DataRowdr=datatable.NewRow();dr["abc"]="213";datatable.Rows.Add(dr);userControl11.dt=datatable;}}}