У меня есть panel
с AutoScroll = false
и AutoSize = false
, который содержит прикрепленную к нему TableLayoutPanel как Dock = DockStyle.Fill
со следующими значениями свойств:
ColumnCount = 2,
Dock = DockStyle.Fill,
CellBorderStyle = TableLayoutPanelCellBorderStyle.Single,
Visible = true,
AutoScroll = true,
AutoSize = false,
Каждый столбец содержит panel
с Dock = DockStyle.Fill
, который содержит LinkLabel
со следующими значениями свойств:
AutoSize = true,
Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right,
UseCompatibleTextRendering = true,
Size = new Size(190, 19),
Font = new Font(this.Font.Name, 14.5f, FontStyle.Regular, GraphicsUnit.Pixel),
LinkBehavior = LinkBehavior.AlwaysUnderline,
Location = new Point(0, 0),
Текст LinkLabel
, который динамически устанавливается программно, может содержать довольно длинные ссылки, которые требуют горизонтальной прокрутки с помощью TableLayoutPanel
. Вертикальная прокрутка, когда присутствует много строк, отображается по мере необходимости. Горизонтальная прокрутка (с помощью горизонтальных полос прокрутки), с другой стороны, кажется, не появляется, даже когда в LinkLabel
много символов. Я попытался поиграться со свойством AutoSize
, установив для них все значение false для каждого Control
, так как из моего прошлого опыта это может привести к тому, что полосы прокрутки не будут появляться.
Заранее спасибо.