Winform UserControl属性设置后为null
用户控件中有个属性ColumnDataTable。在使用的窗体(frmMain)拖入此用户控件,并在load事件中赋值,但是用户控件中的属性值任然为空。
只有放到frmMain的构造函数中用户控件中的属性才能取得值。
请问拖放到窗体中的用户控件的属性如何获取到值?
代码如下:
只有放到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);
}
...全文
相关推荐
winform 自定义日期控件__0525.rar
winform 自定义日期控件__0525.rar
C# WinForm打造智能跟随式数字软键盘:从控件封装到全局调用
本文详细介绍了如何使用C# WinForm开发智能跟随式数字软键盘,从基础控件封装到全局调用实现。通过自定义数字键盘解决传统系统软键盘的痛点,提升触摸屏设备的输入体验,特别适用于医疗、零售等场景。文章包含完整代码示例和优化技巧,帮助开发者快速实现高效、用户友好的输入解决方案。
WinForm开发中Panel控件的核心应用与高级技巧详解
在桌面应用开发中,容器控件是实现复杂界面布局和功能分区的基石。其核心原理在于通过逻辑分组和统一管理,将相关UI元素组织在一起,从而提升代码的可维护性和界面结构的清晰度。这一技术价值体现在能够高效构建动态内容加载、选项卡切换、可折叠区域等高级交互场景。例如,在C# WinForm开发中,Panel控件作为最基础的容器,通过其Dock、Anchor、AutoScroll等关键属性,结合SuspendLayout/ResumeLayout性能优化方法,可以解决界面闪烁、内存管理等常见工程问题。本文聚焦Panel控
C# WinForm 自定义 RadioButton
使用VS2005开发,VS2005及以上版本都可以使用
winform listview带进度条
winform listview带进度条winform listview带进度条


