Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата 9119:
Но, все же непонятно как добавить скрол, если вставленный текст весь не виден в окне (приходится опускаться/подыматься стрелками клавы) »
View Multiple Lines in TextBox Control - Windows Forms .NET Framework | Microsoft Docs

Цитата 9119:
Также в данном поле не работает почему-то сочетание ctrl+a, например. »
Если задано свойство .Multiline — не работает. Вроде как старый, известный баг. Который то «лечится», то возвращается заново.

Косо-криво на верхнем уровне можно обойти своим обработчиком:
Скрытый текст
Код: Выделить весь код
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

[System.Windows.Forms.Application]::EnableVisualStyles()

$oForm                  = New-Object System.Windows.Forms.Form

$oForm.Text             = 'Sample form'
$oForm.Size             = New-Object System.Drawing.Size(300,200)
$oForm.StartPosition    = 'CenterScreen'

$oTextBox               = New-Object System.Windows.Forms.TextBox
$oTextBox.Location      = New-Object System.Drawing.Point(10,40)
$oTextBox.Size          = New-Object System.Drawing.Size(260,80)
$oTextBox.Multiline     = $true
$oTextBox.AcceptsReturn = $true
$oTextBox.WordWrap      = $false
$oTextBox.ScrollBars    = [System.Windows.Forms.ScrollBars]::Both

$oTextBox.Add_KeyDown({
  if ($_.Modifiers -eq [System.Windows.Forms.Keys]::Control -and $_.KeyCode -eq [System.Windows.Forms.Keys]::A) {
     $oTextBox.SelectAll()
  }
})

$oForm.Controls.Add($oTextBox)

$oForm.Add_Shown({$oTextBox.Select()})
$oForm.ShowDialog()


Цитата YuS_2:
Это, как раз, не проблема, один условный блок всё решает... »
Поясните примером.

Последний раз редактировалось Iska, 17-12-2020 в 19:52.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:47, 17-12-2020 | #30