Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 1
Регистрация: 13.08.2008
Сообщений: 84
1

DatagridViewCellStyle -> Button

04.01.2011, 01:49. Показов 1193. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте товарищи программеры! Вопрос у мня возник. Получаю я от базы данных данные и заношу их в датасет. затем это все дело засовывается в DataGridView. И теперь необходимо что-бы определенная колонка была кнопочной. То есть в ячейке был не TextBox, а Button. Изначально DataGridView без колонок на форме валяется. И создание колонок происходит после получения данных от базы. Я копался в CellStyle , но к сожалению ничего у меня не вышло Подскажите,пожалуйста как это реализовать.

И если это возможно,то как еще и обработчик по нажатию на эту кнопку тоже прицепить


Вот приведен код

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 public void select_show_all(DataSet DS1,DataGridView DG1, string table)
        {
            try
            {
                odbcConnection1.Close();
                odbcConnection1.Open();
                DS1.Clear();
                odbcDataAdapter1.SelectCommand.CommandText = "SELECT * FROM " + table;
                odbcDataAdapter1.Fill(DS1, table);
                odbcConnection1.Close();
 
                DG1.DataSource = DS1;
                DG1.DataMember = table;
            }
            catch (Exception g)
            {
                MessageBox.Show(g.Message, "Ошибка");
            };
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2011, 01:49
Ответы с готовыми решениями:

Если Button 1 и Button 2 нажаты - Button 3 стала активной, как?
Проверка если Button 1 и Button 2 нажаты - Button 3 стала активной Причем нужно чтобы это...

Как добавить кнопки (if (GUI.Button(new Rect(x1, y1, dx, dy), ii.name) в список List<Button>?
Хочу все кнопки добавить в список и выводить на экран из списка. void OnGUI() { if...

Как в Android положить один объект (button) на другой (button)?
Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять...

Создание button без заднего фона, и подключение коротких звуков при нажатии button
Т.к. я только начинающий юзер C#, хотел бы спросить, если кто сможет подсказать, как убрать задний...

2
48 / 47 / 4
Регистрация: 26.05.2010
Сообщений: 230
04.01.2011, 18:43 2
у грида есть свойство columns жмешь вылазиет окошко в нем добавляешь столбец а у столбца свойство
columnType ставишь button
как программно сделать н знаю
0
2 / 2 / 1
Регистрация: 13.08.2008
Сообщений: 84
04.01.2011, 20:15  [ТС] 3
Нашел примитивный способ:
C#
1
2
3
4
  //делаем ячейки в виде кнопок
               for (int i = 0; i < dataGridView1.RowCount-1; i++) {
                   dataGridView1[0, i] = new DataGridViewButtonCell();
               }
Добавлено через 1 минуту
Цитата Сообщение от cpentyc Посмотреть сообщение
у грида есть свойство columns жмешь вылазиет окошко в нем добавляешь столбец а у столбца свойство
columnType ставишь button
как программно сделать н знаю
Это возможно при создании грида в редакторе формы

Добавлено через 1 час 8 минут
В результате тестирования этот способ оказался ненадежным - после сортировки колонок кнопки исчезают
0
04.01.2011, 20:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2011, 20:15
Помогаю со студенческими работами здесь

При нажатии на Button каждый раз создается новый компонент (button/label/textbox)
Как реализовать?

Radio Button (option button) в html документе, открытом в IE
Как &quot;нажать&quot; (не знаю какое событие должно произойти или какое свойство нужно установит в true)...

Что означает Button As MSComctlLib.Button? (панель инструментов)
Привет всем, Я добавил панель инструментов в свою программу, создал на ней несколько кнопочек....

Написать триггер для Button, который запустит анимацию сдвига Button на 100 пикселей за 2 секунды
Пожалуйста, помогите. Написать триггер для Button, который запустит анимацию сдвига Button на 100...


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

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