Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 14
1

Не срабатывает скрытие первой колонки в DataGridView

17.11.2010, 21:59. Показов 4106. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, вотвозникла проблемка не скрывается первая колонка в dataGridView.
для скрытия использую
C#
1
dataGridView1.Columns[0].Visible = false;
притом все остальные колонки скрываются без всяких проблем, нескрывается только нулевая.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2010, 21:59
Ответы с готовыми решениями:

Получить значение первой колонки в текущей строке dataGridView
На форме есть dataGridView1 и button1. Хочу сделать что бы событии Click по кнопке выполнялся...

Отображение второй формы после отправки первой (и скрытие первой)
Добрый день! Подскажите пожалуйста как сделать так, чтобы после отправки формы обратной связи она...

Сортировка колонки DataGridView по значениям другой колонки
Подскажите решение проблемы. Есть Grid. Нулевая колонка (с именем NOMER) содержит цифровые...

2 колонки, где 1 колонка 2 строки, и 2-я колонка 1 строка высотой первой колонки
вот есть такая табличка <table border="1"> <tr> <td...

12
129 / 129 / 22
Регистрация: 10.11.2010
Сообщений: 313
17.11.2010, 22:10 2
Cyclov, Нулевая это случайно не указатель строки?
0
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 14
17.11.2010, 22:16  [ТС] 3
to Lucius Kain
нет эта первая колонка с данными ,
притом не срабатывате не только на индекс, но и даже если пишу по названию заголовка , если колонка стоит первой
C#
1
dataGridView1.Columns["ID_IZD"].Visible = false;
0
129 / 129 / 22
Регистрация: 10.11.2010
Сообщений: 313
17.11.2010, 22:16 4
Нужно смотреть код. Возможно обработчики блокируют изменение видимости.
0
687 / 601 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
17.11.2010, 22:17 5
проект в студию
0
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 14
17.11.2010, 22:32  [ТС] 6
to Бельфегор , Весь проект скинуть будет пробелмотично , так как он прикручен к Бд Oracle и придется еще и бд импортировать но вот описани DataGridView
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// dataGridView1
            // 
            this.dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells;
            this.dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
            this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
            this.dataGridView1.Cursor = System.Windows.Forms.Cursors.Default;
            this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Top;
            this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
            this.dataGridView1.Location = new System.Drawing.Point(0, 0);
            this.dataGridView1.MaximumSize = new System.Drawing.Size(0, 800);
            this.dataGridView1.Name = "dataGridView1";
            this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
            this.dataGridView1.Size = new System.Drawing.Size(585, 291);
            this.dataGridView1.TabIndex = 0;
подключение дата сурса и скрытие колонки
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public WorkForm (Interface1 __Interface)
        {
            _Interface = __Interface;
            InitializeComponent();
            dataGridView1.DataSource= _Interface.GetData()  ;
            dataGridView1.DataMember = _Interface.sTableName;
    
               dataGridView1.Columns[0].Visible = false;
               dataGridView1.Columns["ID_IZD"] = false;
               
            
            
            
           }
0
129 / 129 / 22
Регистрация: 10.11.2010
Сообщений: 313
17.11.2010, 22:36 7
Cyclov, ничего криминального не вижу, что возвращает .GetData()?
0
687 / 601 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
17.11.2010, 22:36 8
вроде все должно работать.
а ты SQL запрос сам пишешь ? если так можно в SELECT-e столбец ID_IZD игнорировать

а попробуй скрыт все столбцы потом покажи сделать visible все кроме первого, ЧИСТО посмотреть что будет
0
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 14
17.11.2010, 23:06  [ТС] 9
to Lucius Kain
GetData() заполняет DataTable В DataSet и возвращает DataSet

to Бельфегор

В запросе и правда можно поменять колонки местами, но придется переписывтаь оч много , помтоу что у меня около 20 классов и в каждом примерно по 5- 6 комбобоксов привязано к индексам колонок ) Желательно разобраться почему не скрывается первая колонка.

вот тут нашел тут уних скрывается именно 0 столбец

http://msdn.microsoft.com/ru-r... S.90).aspx

Пробовал скрывать все столбцы остается все равно первый, он вообще не реагирует на да действие visible = false , есть еще вариант приравнять его ширину к нулю , но хочется сделать все правильно
0
687 / 601 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
17.11.2010, 23:10 10
Цитата Сообщение от Cyclov Посмотреть сообщение
вот тут нашел тут уних скрывается именно 0 столбец
http://msdn.microsoft.com/ru-r... S.90).aspx
метод в статье ни чем не отличается от твоего
0
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 14
17.11.2010, 23:26  [ТС] 11
Вот нашел такое решени
C#
1
2
 
_DataSet.Tables[_sTableName].Columns[0].ColumnMapping = MappingType.Hidden;
sTableName - имя таблицы
0
687 / 601 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
17.11.2010, 23:28 12
опередил меня, я тоже его нашел но все таки парадоксальная у тебя проблема
0
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 14
17.11.2010, 23:34  [ТС] 13
Я думаю у меня что-то с настройками студии , но в итоге конечный вариант намного удобнее , так как я скрою все ненужные столбцы сразу в классе и не придется передавать значения на форму и скрывать их на GridView
0
17.11.2010, 23:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2010, 23:34
Помогаю со студенческими работами здесь

Создать колонки dataGridView по строкам другого dataGridView
Народ подскажите как мне из одного столбца datagridview, который заполнен определенными данными...

Скрытие строк в DataGridView
Привет всем! Программирую на Visual Basic 2008. Есть некоторый набор данных DataSet1.xsd, в...

Скрытие строк в datagridview
Здравствуйте, появилась такая проблема, что я не могу скрыть строку в datagridview, если в нем не...

Скрытие столбцов в DataGridView НЕ программно
Есть база данных подключаю её, на форме у меня tabcontrol соответственно на каждой вкладке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru