跨控件的自定义行为 - 使用自定义控件或具有一个子项的用户控件

时间:2018-06-06 11:46:02

标签: c# .net winforms user-controls custom-controls

在我正在研究的系统中,我们有很多网格,具有非常重复的行为和属性。我将制作重构并将其与一个可在整个系统中使用的公共控件分开。

但我有疑问 - 使用CustomControll来实现这一点,还是UserControl?

  • 自定义控制 - 我根本不需要覆盖OnPaint,所以它有点矫枉过正。但另一方面 - 这个控件确实是Grid控件的一个特例,所以继承看起来很自然。
  • 用户控制 - 它似乎更适合制作"某些具有预设属性和行为的系统控制",但它只包含一个子节点 - 网格控件。没有作文。因此,在这里使用用户控件似乎不是用户控制机制的创建想到的

那你们怎么想?最好使用CustomControl,UserControl,或者只是抛弃编程并成为一名僧侣?

0 个答案:

没有答案