Winform UserControl属性设置后为null

yw0903 yw0903 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用户控件中有个属性ColumnDataTable。在使用的窗体(frmMain)拖入此用户控件,并在load事件中赋值,但是用户控件中的属性值任然为空。
只有放到frmMain的构造函数中用户控件中的属性才能取得值。
请问拖放到窗体中的用户控件的属性如何获取到值?
代码如下:
public partial class ucToolPanel : UserControl
{
public DataTable ColumnDataTable { get; set; }

public ucToolPanel()
{
InitializeComponent();
}
private DataTable FindDataSource(string colname)
{
DataRow[] drList = this.ColumnDataTable.Select(string.Format("id='{0}'", colname));//此处报错,ColumnDataTable为空
//....
}
}

        private void frmMain_Load(object sender, EventArgs e)
{
ucToolPanel.ColumnDataTable = MegerDataTable(ds);
}


...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
yw0903
C# 111,129 成员 642,539 内容