Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
 Аватар для axioma!
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 69

Свойство ColumnCount для элемента управления DataGridView

26.04.2013, 14:20. Показов 4780. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как исправить ошибку: "Невозможно задать свойство ColumnCount для элемента управления DataGridView с привязкой к данным"?
C#
1
2
3
4
5
6
7
8
9
dataGridView1.ColumnCount = 5;
            dataGridView1.RowCount++;
            int row = dataGridView1.RowCount - 1;
 
            dataGridView1[0, row - 1].Value = textBox1.Text;
            dataGridView1[1, row - 1].Value = textBox2.Text;
            dataGridView1[2, row - 1].Value = textBox3.Text;
            dataGridView1[3, row - 1].Value = textBox4.Text;
            dataGridView1[4, row - 1].Value = textBox5.Text;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.04.2013, 14:20
Ответы с готовыми решениями:

Элементы управления, созданные в одном потоке, не могут быть родительскими для элемента управления в другом потоке
Привет :) Есть задача - нужно динамически добавлять компоненты. Все работает хорошо. Но если добавлять через цикл то начинает зависать...

Свойство hlpNavigator для элемента управления hlpProvider1
Добрый день! Кто подскажет: я создал CHM-справку в программе HelpAndManual6. Добавил ее путь для элемента helpProvider1. Затем для формы...

Свойство элемента управления
Добрый день! Возможно ли в MS Access задать функцию для кнопки, которая меняет свойство элемента управления формы "Видимость" на...

9
55 / 55 / 5
Регистрация: 17.09.2012
Сообщений: 128
26.04.2013, 15:17
убрать строчку:
C#
1
 dataGridView1.ColumnCount = 5;
0
 Аватар для axioma!
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 69
26.04.2013, 15:19  [ТС]
все равно выдает эту же ошибку
0
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
26.04.2013, 16:26
У Вас где-то привязан к данному dataGridVew источник данных. Я так понимаю, Вы пытаетесь добавить новую строку к dataGridView. Правильнее добавить новую строку прямо к подключенному источнику данных.
0
 Аватар для axioma!
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 69
26.04.2013, 16:29  [ТС]
Напишите, пожалуйста, как это можно сделать, я уже 2 недели не могу разобраться, как это можно сделать, уже разные способами перепробывала и без результатов(.
0
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
26.04.2013, 16:32
Приведите фрагмент кода, где привязываете данные к dataGridView
0
 Аватар для axioma!
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 69
26.04.2013, 16:41  [ТС]
Похоже у меня с этим совсем плохо...А как привязывать данные к dataGridView?
0
 Аватар для andres_
3 / 3 / 2
Регистрация: 16.11.2012
Сообщений: 54
26.04.2013, 21:56
Покажите полностью код формы
0
 Аватар для axioma!
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 69
27.04.2013, 00:49  [ТС]
Цитата Сообщение от andres_ Посмотреть сообщение
Покажите полностью код формы
1 форма
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace MyLibrary
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Issue". При необходимости она может быть перемещена или удалена.
            this.issueTableAdapter.Fill(this.libraryDataSet.Issue);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Readership". При необходимости она может быть перемещена или удалена.
            this.readershipTableAdapter.Fill(this.libraryDataSet.Readership);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Books". При необходимости она может быть перемещена или удалена.
            this.booksTableAdapter.Fill(this.libraryDataSet.Books);
 
        }
 
        private void Save_Click(object sender, EventArgs e)
        {
            issueTableAdapter.Update(libraryDataSet);
            readershipTableAdapter.Update(libraryDataSet);
            booksTableAdapter.Update(libraryDataSet);
            libraryDataSet.AcceptChanges();
            {
                MessageBox.Show("Изменения сохранены");
            }
        }
 
        private void Add_Click(object sender, EventArgs e)
        {
            if (BookAdd.Checked)
            {
                Form2 ad = new Form2(this);
                ad.Show();
            }
            if (ReadershipAdd.Checked)
            {
                Form3 ad = new Form3(this);
                ad.ShowDialog();
            }
            if (IssueAdd.Checked)
            {
                Form7 ad = new Form7(this);
                ad.ShowDialog();
            }
        }
 
        private void Edit_Click(object sender, EventArgs e)
        {
            if (BookEdit.Checked)
            {
                Form4 ad = new Form4(this);
                ad.ShowDialog();
            }
            if (ReadershipEdit.Checked)
            {
                Form5 ad = new Form5(this);
                ad.ShowDialog();
            }
        }
 
        private void lookup_Click_1(object sender, EventArgs e)
        {
            for (int i = 0; i < dataGridView1.RowCount; i++)
            {
                dataGridView1.Rows[i].Selected = false;
                for (int j = 0; j < dataGridView1.ColumnCount; j++)
                    if (dataGridView1.Rows[i].Cells[j].Value != null)
                        if (dataGridView1.Rows[i].Cells[j].Value.ToString().ToLower().Contains(toolStripTextBox.Text.ToLower()))
                        {
                            dataGridView1.Rows[i].Selected = true;
                            break;
                        }
            }
        }
 
        private void Debtors_Click(object sender, EventArgs e)
        {
            Form6 ad = new Form6(this);
            ad.ShowDialog();
        }
    }
}
2 форма
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Data.Sql;
 
namespace MyLibrary
{
    public partial class Form2 : Form
    {
        Form1 otherForm;
        public Form2(Form1 form1)
        {
            InitializeComponent();
            otherForm = form1;
        }
 
        private void Ok_Click(object sender, EventArgs e)
        {
           
        }
 
        private void Form2_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Books". При необходимости она может быть перемещена или удалена.
            this.booksTableAdapter.Fill(this.libraryDataSet.Books);
 
        }
 
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
 
        }
    }
}
в этой форме текстбоксты находятся
0
 Аватар для andres_
3 / 3 / 2
Регистрация: 16.11.2012
Сообщений: 54
29.04.2013, 01:59
Попробуйте обнулить dataGridView1.ColumnCount и задать нужное значение

Добавлено через 6 минут
Судя по ошибки отсутствует привязка данных к dataGridView, манипуляции с dataGridView1 вы проводите на второй форме ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2013, 01:59
Помогаю со студенческими работами здесь

Установить в цикле свойство элемента управления
Доброго времени суток! На главной форме есть N элементов pictureBox. Как (и возможно ли) установить для N элементов свойство BackColor...

Как правильно затенить свойство элемента управления?
Есть свойство в пользовательском контроле, которое пользователь не должен использовать. Но в то же время это свойство активно используется...

Какое свойство влияет на порядок от рисовки элемента управления?
Какое свойство влияет на порядок от рисовки элемента управления? То есть, какое свойство(или что) влияет на то чтоб Control перекрывал...

Как указать свойство элемента управления "Данные"
Есть 3 таблицы &quot;тблСистемы&quot;, &quot;тблРазмещение&quot;, &quot;тблСодержащегоОбъекта&quot; &quot;тблСистемы&quot; Field1: идСистемы Field2:...

Свойство margin для datagridview
Парни, тема такая. У меня на форме есть datagridview с БД. Нужно, чтоб при увеличении окна формы, грид автоматически равнялся на размер, но...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru