Я хочу создать пользовательский элемент управления (полученный из класса Управления), и когда я перетаскиваю этот пользовательский элемент управления к форме в разработчике, я могу только изменить ее ширину. Эта функция - то же как однострочное текстовое поле.
Обновление: Моим приложением является Windows Form.
Попробуйте это
protected override void SetBoundsCore(int x, int y,
int width, int height, BoundsSpecified specified)
{
// Set a fixed height for the control.
base.SetBoundsCore(x, y, width, 75, specified);
}
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.setboundscore(VS.71).aspx
this.MaximumSize = new System.Drawing.Size(0, 20);
this.MinimumSize = new System.Drawing.Size(0, 20);
Очевидно .NET предполагает минимальную и максимальную ширину 0 как «любую ширину».