Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Размер listView C#

Здравствуйте тифлокодеры!
Есть listView стиле list, в одной строке есть текст, шрифт по умолчанию
ставится сам такой : Microsoft Sans Serif; 8,25pt.
Текст иногда меняется. Как определить сколько в пикселах или поинтах или как
там их занимает строка в зависимости от выбранного шрифта, да и что такое
8,25pt и сколько оно весит? Есть же разные символы и имеют они не всегда
одинаковую ширину в пикселах.
Если короче, то надо чтобы и listViewи вся форма автоматически подгоняли
свою ширину под размер строки.
Спасибо.

Ответить   Tue, 20 Nov 2018 08:28:36 +1000 (#3592934)

 

Ответы:

Vande omentaina, Alexandr!

Я пока сам в .net в целом новичок, но ройте свойство dock. Должно
помочь.

Ответить   Tue, 20 Nov 2018 01:57:58 +0200 (#3592941)

 

Я пока сам в .net в целом новичок, но ройте свойство dock. Должно
помочь.

Здравствуйте!
Да я такой же. Научился еще в детстве параллелить процессы, вот и сюда
написал чтобы реальный ответ получить.
Пример плиз, а то пишу,пописываю, для слепого в доску все норм вроде, а
обычным людям пооказываю, так говорят что за хрень и ничего не понять.
Пример в студию или ссыль на ресурс, но только не весь класс читать, сами
знаем, нужен простой пример.
Удачи!

Ответить   Tue, 20 Nov 2018 10:10:36 +1000 (#3592943)

 

Vande omentaina, Alexandr!

Это не совсем то, что вам надо, ибо TableLayoutPanel, но как-то так:
this.mainPanel.Dock = DockStyle.Fill;
Это так панелька заполняет всю форму.
Про ListView пока не знаю, как оно работает, мне самому ещё только
предстоит с ним разбираться.

Ответить   Tue, 20 Nov 2018 23:01:27 +0200 (#3593073)

 

Это не совсем то, что вам надо, ибо TableLayoutPanel, но как-то так:

Здравствуйте.
Да, совсем не то. Нашел как определять размер выводимой строки в пикселах:
Size len = TextRenderer.MeasureText(Control.Text, Control.Font);
либо состряпать listView и получить ширину любого элемента, так как они все
одинаковыми будут и равны ширине самого широкого и от него ставить размер
int w=listView1.Items[0].Bounds.Width;
Это костыли конечно. Хотелось бы как-то встроенными средствами управлятся.
Удачи.

Ответить   Wed, 21 Nov 2018 15:26:15 +1000 (#3593215)