Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 39

Как устранить ошибку "Длина входного массива больше числа столбцов в этой таблице"?

21.05.2018, 18:40. Показов 2071. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не пойму как устранить ошибку вроде столбцов 8 и массив с 8 элементов
помогите найти ошибку
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
private void Form1_Load(object sender, EventArgs e)
        {
            //Настройки для компонента GMap.
            gMapControl1.Bearing = 0;
 
            //CanDragMap - Если параметр установлен в True,
            //пользователь может перетаскивать карту 
            //с помощью правой кнопки мыши. 
            gMapControl1.CanDragMap = true;
 
            //Указываем, что перетаскивание карты осуществляется 
            //с использованием левой клавишей мыши.
            //По умолчанию - правая.
            gMapControl1.DragButton = MouseButtons.Left;
 
            gMapControl1.GrayScaleMode = true;
 
            //MarkersEnabled - Если параметр установлен в True,
            //любые маркеры, заданные вручную будет показаны.
            //Если нет, они не появятся.
            gMapControl1.MarkersEnabled = true;
 
            //Указываем значение максимального приближения.
            gMapControl1.MaxZoom = 18;
 
            //Указываем значение минимального приближения.
            gMapControl1.MinZoom = 2;
 
            //Устанавливаем центр приближения/удаления для
            //курсора мыши.
            gMapControl1.MouseWheelZoomType =
                GMap.NET.MouseWheelZoomType.MousePositionAndCenter;
 
            //Отказываемся от негативного режима.
            gMapControl1.NegativeMode = false;
 
            //Разрешаем полигоны.
            gMapControl1.PolygonsEnabled = true;
 
            //Разрешаем маршруты.
            gMapControl1.RoutesEnabled = true;
 
            //Скрываем внешнюю сетку карты
            //с заголовками.
            gMapControl1.ShowTileGridLines = false;
 
            //Указываем, что при загрузке карты будет использоваться 
            //2х кратное приближение.
            gMapControl1.Zoom = 2;
 
            //Указываем что будем использовать карты Google.
            gMapControl1.MapProvider =
                GMap.NET.MapProviders.GMapProviders.GoogleMap;
            GMap.NET.GMaps.Instance.Mode =
                GMap.NET.AccessMode.ServerOnly;
 
            //Если вы используете интернет через прокси сервер,
            //указываем свои учетные данные.
            GMap.NET.MapProviders.GMapProvider.WebProxy =
                System.Net.WebRequest.GetSystemWebProxy();
            GMap.NET.MapProviders.GMapProvider.WebProxy.Credentials =
                System.Net.CredentialCache.DefaultCredentials;
 
            //инициализируем новую таблицу,
            //для хранения данных о маршруте.
            DataTable dtRouter;
            dtRouter = new DataTable();
 
            //Добавляем в инициализированную таблицу,
            //новые колонки.
            dtRouter.Columns.Add("Шаг");
            dtRouter.Columns.Add("Нач. точка (latitude)");
            dtRouter.Columns.Add("Нач. точка (longitude)");
            dtRouter.Columns.Add("Кон. точка (latitude)");
            dtRouter.Columns.Add("Кон. точка (longitude)");
            dtRouter.Columns.Add("Время пути");
            dtRouter.Columns.Add("Расстояние");
            dtRouter.Columns.Add("Описание маршрута");
            
 
            //Задаем источник данных, для объекта
            //System.Windows.Forms.DataGridView.            
            dataGridView1.DataSource = dtRouter;
 
            //Задаем ширину седьмого столбца.
            dataGridView1.Columns[7].Width = 250;
 
            //Задаем значение, указывающее, что необходимо скрыть 
            //для пользователя параметр добавления строк.
            dataGridView1.AllowUserToAddRows = false;
 
            //Задаем значение, указывающее, что пользователю
            //запрещено удалять строки.
            dataGridView1.AllowUserToDeleteRows = false;
 
            //Задаем значение, указывающее, что пользователь
            //не может изменять ячейки элемента управления.
            dataGridView1.ReadOnly = false;
 
            //Добавляем способы перемещения.
            comboBox1.Items.Add("Автомобильные маршруты");
            comboBox1.Items.Add("Пешеходные маршруты");
            comboBox1.Items.Add("Велосипедные маршруты");
            comboBox1.Items.Add("Маршруты общественного транспорта");
 
            //Выставляем по умолчанию способ перемещения:
            //Автомобильные маршруты по улично-дорожной сети.
            comboBox1.SelectedIndex = 0;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            DataTable dtRouter;
            dtRouter = new DataTable();
            //Очищаем таблицу перед загрузкой данных.
            dtRouter.Rows.Clear();
 
            //Создаем список способов перемещения.
            List<string> mode = new List<string>();
            //Автомобильные маршруты по улично-дорожной сети.
            mode.Add("driving");
            //Пешеходные маршруты по прогулочным дорожкам и тротуарам.
            mode.Add("walking");
            //Велосипедные маршруты по велосипедным дорожкам и предпочитаемым улицам.
            mode.Add("bicycling");
            //Маршруты общественного транспорта.
            mode.Add("transit");
 
            //Фомируем запрос к API маршрутов Google.
            string url = string.Format(
                "http://maps.googleapis.com/maps/api/directions/xml?origin={0},&destination={1}&sensor=false&language=ru&mode={2}",
                Uri.EscapeDataString(textBox1.Text), Uri.EscapeDataString(textBox2.Text), Uri.EscapeDataString(mode[comboBox1.SelectedIndex]));
 
            //Выполняем запрос к универсальному коду ресурса (URI).
            System.Net.HttpWebRequest request =
                (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
 
            //Получаем ответ от интернет-ресурса.
            System.Net.WebResponse response =
                request.GetResponse();
 
            //Экземпляр класса System.IO.Stream 
            //для чтения данных из интернет-ресурса.
            System.IO.Stream dataStream =
                response.GetResponseStream();
 
            //Инициализируем новый экземпляр класса 
            //System.IO.StreamReader для указанного потока.
            System.IO.StreamReader sreader =
                new System.IO.StreamReader(dataStream);
 
            //Считываем поток от текущего положения до конца.            
            string responsereader = sreader.ReadToEnd();
 
            //Закрываем поток ответа.
            response.Close();
 
            System.Xml.XmlDocument xmldoc =
                new System.Xml.XmlDocument();
 
            xmldoc.LoadXml(responsereader);
 
            if (xmldoc.GetElementsByTagName("status")[0].ChildNodes[0].InnerText == "OK")
            {
                System.Xml.XmlNodeList nodes =
                    xmldoc.SelectNodes("//leg//step");
 
                //Формируем строку для добавления в таблицу.
                object[] dr;
                for (int i = 0; i < nodes.Count; i++)
                {
                    //Указываем что массив будет состоять из 
                    //восьми значений.
                    dr = new object[8];
                    //Номер шага.
                    dr[0] = i;
                    //Получение координат начала отрезка.
                    dr[1] = xmldoc.SelectNodes("//start_location").Item(i).SelectNodes("lat").Item(0).InnerText.ToString();
                    dr[2] = xmldoc.SelectNodes("//start_location").Item(i).SelectNodes("lng").Item(0).InnerText.ToString();
                    //Получение координат конца отрезка.
                    dr[3] = xmldoc.SelectNodes("//end_location").Item(i).SelectNodes("lat").Item(0).InnerText.ToString();
                    dr[4] = xmldoc.SelectNodes("//end_location").Item(i).SelectNodes("lng").Item(0).InnerText.ToString();
                    //Получение времени необходимого для прохождения этого отрезка.
                    dr[5] = xmldoc.SelectNodes("//duration").Item(i).SelectNodes("text").Item(0).InnerText.ToString();
                    //Получение расстояния, охватываемое этим отрезком.
                    dr[6] = xmldoc.SelectNodes("//distance").Item(i).SelectNodes("text").Item(0).InnerText.ToString();
                    //Получение инструкций для этого шага, представленные в виде текстовой строки HTML.
                    dr[7] = HtmlToPlainText(xmldoc.SelectNodes("//html_instructions").Item(i).InnerText.ToString());
                    //Добавление шага в таблицу.
                    dtRouter.Rows.Add(dr);
                }
 
                //Выводим в текстовое поле адрес начала пути.
                textBox1.Text = xmldoc.SelectNodes("//leg//start_address").Item(0).InnerText.ToString();
                //Выводим в текстовое поле адрес конца пути.
                textBox2.Text = xmldoc.SelectNodes("//leg//end_address").Item(0).InnerText.ToString();
                //Выводим в текстовое поле время в пути.
                textBox3.Text = xmldoc.GetElementsByTagName("duration")[nodes.Count].ChildNodes[1].InnerText;
                //Выводим в текстовое поле расстояние от начальной до конечной точки.
                textBox4.Text = xmldoc.GetElementsByTagName("distance")[nodes.Count].ChildNodes[1].InnerText;
 
                //Переменные для хранения координат начала и конца пути.
                double latStart = 0.0;
                double lngStart = 0.0;
                double latEnd = 0.0;
                double lngEnd = 0.0;
 
                //Получение координат начала пути.
                latStart = System.Xml.XmlConvert.ToDouble(xmldoc.GetElementsByTagName("start_location")[nodes.Count].ChildNodes[0].InnerText);
                lngStart = System.Xml.XmlConvert.ToDouble(xmldoc.GetElementsByTagName("start_location")[nodes.Count].ChildNodes[1].InnerText);
                //Получение координат конечной точки.
                latEnd = System.Xml.XmlConvert.ToDouble(xmldoc.GetElementsByTagName("end_location")[nodes.Count].ChildNodes[0].InnerText);
                lngEnd = System.Xml.XmlConvert.ToDouble(xmldoc.GetElementsByTagName("end_location")[nodes.Count].ChildNodes[1].InnerText);
 
                //Выводим в текстовое поле координаты начала пути.
                textBox5.Text = latStart + ";" + lngStart;
                //Выводим в текстовое поле координаты конечной точки.
                textBox6.Text = latEnd + ";" + lngEnd;
 
                //Устанавливаем заполненную таблицу в качестве источника.
                dataGridView1.DataSource = dtRouter;
 
                //Устанавливаем позицию карты на начало пути.
                gMapControl1.Position = new GMap.NET.PointLatLng(latStart, lngStart);
 
                //Создаем новый список маркеров, с указанием компонента 
                //в котором они будут использоваться и названием списка.
                GMap.NET.WindowsForms.GMapOverlay markersOverlay =
                    new GMap.NET.WindowsForms.GMapOverlay(gMapControl1, "marker");
 
                //Инициализация нового ЗЕЛЕНОГО маркера, с указанием координат начала пути.
                GMap.NET.WindowsForms.Markers.GMapMarkerGoogleGreen markerG =
                    new GMap.NET.WindowsForms.Markers.GMapMarkerGoogleGreen(
                    new GMap.NET.PointLatLng(latStart, lngStart));
                markerG.ToolTip =
                    new GMap.NET.WindowsForms.ToolTips.GMapRoundedToolTip(markerG);
 
                //Указываем, что подсказку маркера, необходимо отображать всегда.
                markerG.ToolTipMode = GMap.NET.WindowsForms.MarkerTooltipMode.Always;
 
                //Формируем подсказку для маркера.
                string[] wordsG = textBox1.Text.Split(',');
                string dataMarkerG = string.Empty;
                foreach (string word in wordsG)
                {
                    dataMarkerG += word + ";\n";
                }
 
                //Устанавливаем текст подсказки маркера.               
                markerG.ToolTipText = dataMarkerG;
 
                //Инициализация нового Красного маркера, с указанием координат конца пути.
                GMap.NET.WindowsForms.Markers.GMapMarkerGoogleRed markerR =
                    new GMap.NET.WindowsForms.Markers.GMapMarkerGoogleRed(
                    new GMap.NET.PointLatLng(latEnd, lngEnd));
                markerG.ToolTip =
                    new GMap.NET.WindowsForms.ToolTips.GMapRoundedToolTip(markerG);
 
                //Указываем, что подсказку маркера, необходимо отображать всегда.
                markerR.ToolTipMode = GMap.NET.WindowsForms.MarkerTooltipMode.Always;
 
                //Формируем подсказку для маркера.
                string[] wordsR = textBox2.Text.Split(',');
                string dataMarkerR = string.Empty;
                foreach (string word in wordsR)
                {
                    dataMarkerR += word + ";\n";
                }
 
                //Текст подсказки маркера.               
                markerR.ToolTipText = dataMarkerR;
 
                //Добавляем маркеры в список маркеров.
                markersOverlay.Markers.Add(markerG);
                markersOverlay.Markers.Add(markerR);
 
                //Очищаем список маркеров компонента.
                gMapControl1.Overlays.Clear();
 
                //Создаем список контрольных точек для прокладки маршрута.
                List <GMap.NET.PointLatLng>list = new List<PointLatLng>();
 
                //Проходимся по определенным столбцам для получения
                //координат контрольных точек маршрута и занесением их
                //в список координат.
                for (int i = 0; i < dtRouter.Rows.Count; i++)
                {
                    double dbStartLat = double.Parse(dtRouter.Rows[i].ItemArray[1].ToString(), System.Globalization.CultureInfo.InvariantCulture);
                    double dbStartLng = double.Parse(dtRouter.Rows[i].ItemArray[2].ToString(), System.Globalization.CultureInfo.InvariantCulture);
 
                    list.Add(new GMap.NET.PointLatLng(dbStartLat, dbStartLng));
 
                    double dbEndLat = double.Parse(dtRouter.Rows[i].ItemArray[3].ToString(), System.Globalization.CultureInfo.InvariantCulture);
                    double dbEndLng = double.Parse(dtRouter.Rows[i].ItemArray[4].ToString(), System.Globalization.CultureInfo.InvariantCulture);
 
                    list.Add(new GMap.NET.PointLatLng(dbEndLat, dbEndLng));
                }
 
                //Очищаем все маршруты.
                markersOverlay.Routes.Clear();
 
                //Создаем маршрут на основе списка контрольных точек.
                GMap.NET.WindowsForms.GMapRoute r = new GMap.NET.WindowsForms.GMapRoute(list, "Route");
 
                //Указываем, что данный маршрут должен отображаться.
                r.IsVisible = true;
 
                //Устанавливаем цвет маршрута.
                r.Stroke.Color = Color.DarkGreen;
 
                //Добавляем маршрут.
                markersOverlay.Routes.Add(r);
 
                //Добавляем в компонент, список маркеров и маршрутов.
                gMapControl1.Overlays.Add(markersOverlay);
 
                //Указываем, что при загрузке карты будет использоваться 
                //9ти кратное приближение.
                gMapControl1.Zoom = 9;
 
                //Обновляем карту.
                gMapControl1.Refresh();
            }
        }
        //Удаляем HTML теги.
        public string HtmlToPlainText(string html)
        {
            html = html.Replace("/b", "");
            return html.Replace("b", "");
        }
    
    }
}
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.ArgumentException: Длина входного массива больше числа столбцов в этой таблице.
в System.Data.DataTable.NewRecordFromArray (Object[] value)
в System.Data.DataRowCollection.Add(Object[] values)
в WindowsFormsApp1.Form1.button1_Click(Obj ect sender, EventArgs e) в C:\Users\bodja\source\repos\WindowsForms App1\WindowsFormsApp1\Form1.cs:строка 214
в System.Windows.Forms.Control.OnClick(Eve ntArgs e)
в System.Windows.Forms.Button.OnMouseUp(Mo useEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(M essage& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Mes sage& m)
в System.Windows.Forms.ButtonBase.WndProc( Message& m)
в System.Windows.Forms.Button.WndProc(Mess age& m)
в System.Windows.Forms.Control.ControlNati veWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8830 (WinRelRS3.050727-8800)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8830 (WinRelRS3.050727-8800)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
WindowsFormsApp1
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/bodja/source/repos/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8827 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
GMap.NET.WindowsForms
Версия сборки: 1.5.5.5
Версия Win32: 1.5.5.5
CodeBase: file:///C:/Users/bodja/source/repos/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/GMap.NET.WindowsForms.DLL
----------------------------------------
GMap.NET.Core
Версия сборки: 1.5.5.5
Версия Win32: 1.5.5.5
CodeBase: file:///C:/Users/bodja/source/repos/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/GMap.NET.Core.DLL
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Data
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_64/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Data.SQLite
Версия сборки: 1.0.74.0
Версия Win32: 1.0.74.0
CodeBase: file:///C:/Users/bodja/AppData/Local/GMap.NET/DllCache/SQLite_v74_NET2_x64/System.Data.SQLite.DLL
----------------------------------------
System.Transactions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_64/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.Web.Services
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
----------------------------------------
System.EnterpriseServices
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_64/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
euflwcmn
Версия сборки: 1.5.5.5
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_ru_b77a5c561934e089/System.resources.dll
----------------------------------------
System.Data.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8825 (WinRelRS3.050727-8800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_ru_b77a5c561934e089/System.Data.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2018, 18:40
Ответы с готовыми решениями:

Длина входного массива больше числа столбцов в этой таблице
Имеем такой код и в указанной строке выдает &quot;проблему&quot; - длина входного массива больше числа столбцов в этой таблице. Что я делаю не...

Ошибка: Длина входного массива больше числа столбцов в этой таблице
подскажите в чём ошибка при запуске мне выдаёт &quot;Длина входного массива больше числа столбцов в этой таблице.&quot; string pers = {...

Почему возникает ошибка "Длина входного массива больше числа столбцов в этой таблице" при работе кода примера программы?
Почему возникает ошибка &quot;Длина входного массива больше числа столбцов в этой таблице&quot; при работе кода примера программы? using...

2
 Аватар для netBool
325 / 304 / 173
Регистрация: 16.11.2010
Сообщений: 1,069
Записей в блоге: 9
21.05.2018, 19:27
Цитата Сообщение от Bodja123 Посмотреть сообщение
Не пойму как устранить ошибку вроде столбцов 8 и массив с 8 элементов
Чтобы использовать таблицу dtRouter, созданную в Form1_Load, в процедуре button1_Click, вам необходимо получить ссылку на нее

C#
1
DataTable dtRouter = dataGridView1.DataSource as DataTable;
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 39
21.05.2018, 21:43  [ТС]
Не помогло ...
Миниатюры
Как устранить ошибку "Длина входного массива больше числа столбцов в этой таблице"?  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2018, 21:43
Помогаю со студенческими работами здесь

Длина входного массива больше числа столбцов в этой таблице
Когда файл xml еще не создан программа добавляет строки по нажатию кнопки. Затем при втором запуске программы таблица считывается из xml...

Datatable и буфер обмена. Длина входного массива больше числа столбцов в этой таблице
Добрый день. столкнулся с проблемой. Заполняю datatable из буфера обмена таким способом: public void AddTheClipboard() { ...

При считывании данных с Excel, вылетает Exception вида: Длина входного массива больше числа столбцов в таблице
Проблема в том, что: Через StreamReader я вытаскиваю данные из таблицы Excel и помещаю в DataSet, после чего отбражаю данные таблицы в...

Exception: длина входного массива больше количества столбцов в таблице
Проблема в том, что: Через StreamReader я вытаскиваю данные из таблицы Excel и помещаю в DataSet, после чего отбражаю данные таблицы в...

Как найти вероятность того, что длина хорды больше стороны квадрата, если середина этой хорды - случайно брошенная точка
В окружность радиуса R брошена наудачу точка. Эта точка является серединой хорды, перпендикулярной проведённой через неё диаметру. Найти...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru