Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Текст в заголовке окна по центру Как разместить текст в заголовке окна по центру? Искал, не нашел как. https://www.cyberforum.ru/ windows-forms/ thread614564.html Присвоение значения счетчика цикла для linklabel.text дает неверный результат C#
Здравствуйте уважаемые программисты. Есть часть кода LinkLabel ll = new LinkLabel; for (int i = 1; i < countDays + 1; i++) { ll = new LinkLabel(); ...
C# Выбор следующей строки по нажатию кнопки https://www.cyberforum.ru/ windows-forms/ thread614337.html
string s = File.ReadAllLines("question.txt", Encoding.Default); label1.Text = s; а вот еще: как ето передалть только чтоб при нажатии на кнопочку не рандом значение бралося а...
C# Удаление строки одновременно из listbox и из файла У меня есть файл, в него заносятся строки через текстбокс, которые отображаются в листбоксе. Реализовал удаление из листбокса, но из файла не удаляется. Что мне делать? https://www.cyberforum.ru/ windows-forms/ thread614270.html
Реализовать выпадающий список, где значение и текст - не одно и то же C#
С базами в C# плотно не работал, только чуть-чуть. У меня такой затык: в HTML'е есть <select> который принимает значение и текст для отображения: <option value="id_1">Текст</option> Это очень...
C# Авторизация в программе по учетным данным, расположенным на сайте Здравствуйте Как сделать что бы при включение программы появилась окно с авторизацией с сайта допустим на движке Datalife Engine (можно и другой) только авторизация без регистраций и после ввода... https://www.cyberforum.ru/ windows-forms/ thread614230.html
C# Использовать консольную команду из приложения, скрыв при этом само окно консоли Делаю так: string command = "java -Xms512m -Xmx" + Convert.ToString(numericUpDown1.Value) + @"m -cp ""%APPDATA%\\.minecraft\bin\\*"" -Djava.library.path=""%APPDATA%\\.minecraft\\bin\\natives""... https://www.cyberforum.ru/ windows-forms/ thread614220.html C# Как реализовать выбор количества игроков в приведенном коде?
Вот пишу пока маленькое вступление в игру, выбор кол-ва игроков от 1 до 4-х вот что у меня получилось public int curlabel=0; void Button1Click(object sender, EventArgs e) { string...
C# В зависимости от нажатой кнопки вернуть true или false Доброго времени суток. Вот такая задачка : если была нажата 1 конпа то вернуть true если вторая то false : bool click; if (button1.Click =ture) \\ так нельзя хочет... https://www.cyberforum.ru/ windows-forms/ thread614208.html C# Случайный выбор строки из файла https://www.cyberforum.ru/ windows-forms/ thread614181.html
Доброго времени суток. Вот такая задачка есть ТХТ файл в нем по срокам расписаны вопросы : 1 строка : Ваше имя ? 2 строка: Ваш возраст ? ....и тд. Надо сделать так чтоб при запуске программы...
Контроль введенных символов в TextBox C#
Доброго времени суток. Есть TextBox в него вводим свое имя. Как проверить так чтоб юзео не ввел цыфру или например точку или кому любой знак.. вроде легко только чето башка с утра не варит )
C# Как скрыть вводимый пароль в TextBox как скрыть вводимый в текстбокс пароль звездочками? https://www.cyberforum.ru/ windows-forms/ thread613910.html
9 / 9 / 4
Регистрация: 14.02.2012
Сообщений: 49
28.06.2012, 19:08  [ТС] 0

Замена стандартного scrollBar на panel - C# - Ответ 3219261

28.06.2012, 19:08. Показов 3751. Ответов 7
Метки (Все метки)

Ответ

прокрутку сделал так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[DllImport("user32.dll")]
static extern bool ScrollWindow(IntPtr hWnd, int XAmount, int YAmount,Rectangle lpRect, Rectangle lpClipRect);
             
int old_position = 0;
 
private void verticalScrollBar1_ValueChange(object sender)
{
    int shift = old_position - (int)verticalScrollBar1.Value;
    ChangeDisplayArea(shift);
    old_position = (int)verticalScrollBar1.Value;
}
 
private void ChangeDisplayArea(int shift)
{
     Rectangle rect = new Rectangle(0, 0, panel1.Width, panel1.Height);
     ScrollWindow(panel1.Handle, 0, shift, rect, rect);
}
теперь вопрос в том какой винапи функцией можно определить максимальное значение скролбара?

Добавлено через 37 минут
наткнувшись на статью http://msdn.microsoft.com/ru-r... 71729.aspx, максимальное значение ScrollBar можно найти так:
C#
1
verticalScrollBar1.Maximum = panel1.PreferredSize.Height - panel1.Height;


Вернуться к обсуждению:
Замена стандартного scrollBar на panel C#
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2012, 19:08
Готовые ответы и решения:

ScrollBar у Panel
Здравствуйте! У меня на форме есть Panel, в ней PictureBox (Anchor: Left, Top). В обработчике...

Реализовать ScrollBar в panel, содержащей множество компонентов
есть panel на ней всякие компоненты , текстовые поля и тд. Хочу прикрутить справа скролл и мотать...

Замена стандартного курсора.
Esli form .enabled =false , to cursor na nem takoi ge , kak v Windows . Mogno li ego vremenno...

Замена стандартного копировщика
Здравствуйте. Подскажите, пожалуйста, программу на замену стандартному копировщику файлов windows,...

7
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2012, 19:08

Замена стандартного TreeView
Всем привет. Подскажите, пожалуйста, хорошую альтернативу TreeView - чтоб был примерно такой же...

Замена стандартного WebBrowser
Как я понял, стандартный элемент WebBrowser базируется на IE 7.0. Можно ли обновить его хотя бы до...

Замена стандартного messagebox
День добрый. Получаю с сервера oracle сообщения с помощью TOraAlerter, и вывожу содержимое...

Замена стандартного context menu
Доброе время суток.Подскажите кто знает как сделать, чтобы при правом клике мыши по ссылке,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.