Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Datagridview скролбар для строк / 23 сообщений из 23, страница 1 из 1
26.02.2013, 10:56
    #38165949
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
Добрый день.

Использую DataGridView(Winforms), после заполнения грида, увеличивается высота строки поэтому возникает необходимость скроллировать такие строки. Возможно ли такое реализовать?
...
Рейтинг: 0 / 0
26.02.2013, 11:28
    #38166020
фиганыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
ильдар4,

чего хотите-то?
программно промотать строки?
...
Рейтинг: 0 / 0
26.02.2013, 11:28
    #38166021
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
namespace KPK3new.Forms -> свою поставь
и появится у тебя еще тип колоноки ScrollTextBoxColumn
...
Рейтинг: 0 / 0
26.02.2013, 11:51
    #38166069
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransa,

Спсибо большое. Подскажите пожалуйста как этот richtextbox с гридом связать?
...
Рейтинг: 0 / 0
26.02.2013, 11:56
    #38166078
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
Добавляешь сей файл к проекту и компилишь.
потом в гридах можно выбрать тип колонки ScrollTextBoxColumn
...
Рейтинг: 0 / 0
26.02.2013, 12:04
    #38166099
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransa,

Спасибо большое, не нашел сразу ео в списке
...
Рейтинг: 0 / 0
26.02.2013, 12:15
    #38166124
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransa,

Какие нибуль дополнительные настройки еще нужны? текстбокс не скроллится
...
Рейтинг: 0 / 0
26.02.2013, 12:43
    #38166187
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
О черт, давно не смотрел и не пользовался.
В Гриде в свойствах установи RowTemplate DefaultCellStyle WrapMode в True
...
Рейтинг: 0 / 0
26.02.2013, 13:00
    #38166226
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransa,

Стоит WrapMode - True
...
Рейтинг: 0 / 0
26.02.2013, 13:04
    #38166238
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
Хм интересно работает, вторая строка не делает, а остальные делают
...
Рейтинг: 0 / 0
26.02.2013, 13:21
    #38166267
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
А если пустой грид, то первая введенная строка не хочет быть скролабле, а вторая нормально.
Хм, надо порыться.
...
Рейтинг: 0 / 0
26.02.2013, 14:11
    #38166393
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransa,

Если стоит Readonly = trye, то не скроллит
...
Рейтинг: 0 / 0
26.02.2013, 14:28
    #38166448
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
Да тк Скролы добавляются только если начинаем редактировать
...
Рейтинг: 0 / 0
26.02.2013, 14:28
    #38166449
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
Вот в MSDN на базе него и делалось
...
Рейтинг: 0 / 0
26.02.2013, 14:33
    #38166457
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
Для ReadOnly я думаю надо мутить в самом Текст боксе
...
Рейтинг: 0 / 0
26.02.2013, 14:34
    #38166460
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransa,

А как сделать без редактирования?
...
Рейтинг: 0 / 0
26.02.2013, 14:46
    #38166488
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
Например в DataGridViewRichTextBox.cs
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
class DataGridViewScrollTextBoxEditingControl : TextBox, IDataGridViewEditingControl
    {
        DataGridView dataGridView;
        private bool valueChanged = false;
        int rowIndex;
//////////
        public bool ReadOnly { get { return base.ReadOnly; } set { base.ReadOnly = value; } }
...
    public class ScrollTextBoxCell : DataGridViewTextBoxCell
    {
        public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle)
        {
            base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle);
            DataGridViewScrollTextBoxEditingControl ctl = DataGridView.EditingControl as DataGridViewScrollTextBoxEditingControl;
            ctl.Text = (string)this.Value;
            ctl.ReadOnly = true;
        }
...
...
Рейтинг: 0 / 0
26.02.2013, 15:03
    #38166538
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransa,

У Вас этот вариант работает?
...
Рейтинг: 0 / 0
26.02.2013, 15:04
    #38166542
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
ильдар4,

Все, спасибо огромное. Заработало
...
Рейтинг: 0 / 0
26.02.2013, 15:27
    #38166602
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
Там не все так однозначно, надо рыться и пр. особенно что текст бокс первый раз ну ни как не хочет отображать скролл, а всякие свойства можно же вывести "наружу"
...
Рейтинг: 0 / 0
26.02.2013, 15:29
    #38166611
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransa,

Да этот контрол еще нужно допиливать
...
Рейтинг: 0 / 0
26.02.2013, 15:31
    #38166617
ильдар4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
ильдар4,

Но все равно спасибо
...
Рейтинг: 0 / 0
26.02.2013, 16:03
    #38166697
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datagridview скролбар для строк
fortibransaА если пустой грид, то первая введенная строка не хочет быть скролабле, а вторая нормально.
Хм, надо порыться.А состно и их родной ЕдитСонтрол ведет себя также :(
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Datagridview скролбар для строк / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]