Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не заполняется DataTable, которая находится в объекте.
|
|||
|---|---|---|---|
|
#18+
Создаю класс, содержащий DataSet, DataTable, DataColumn, DataRow, создаю из этого класса объект. И при попытке заполнения таблицы этого объекта выскакивает сообщение. ----------- Just-in-time Debbuging An exeption 'System.IndexOutOfRangeException' has occured in Program1.exe Possible Debbugers... ... Do you wont to Debug? Yes/No ----------- /////////////////////Program1.CS///////////////// namespace Program1 { ... public class psTable { public DataSet pDataSet = new DataSet("pDataSet"); public DataTable tParts = new DataTable("Parts"); public DataColumn cCaption = new DataColumn("Caption"); public DataColumn cType = new DataColumn("Type"); DataRow newRow1; public psTable(){} public void init() { tParts.Columns.Add(cCaption); tParts.Columns.Add(cType); pDataSet.Tables.Add(tParts); } public void insert(string[,] parts, int n, int m) { for(int i=0; i<m; i++) { for(int j=0; j<n; j++) { newRow1 = tParts.NewRow(); newRow1["Caption"] = parts[j, i]; tParts.Rows.Add(newRow1); } } } }; public class Form1 : System.Windows.Forms.Form { ... } public Form1() { InitializeComponent(); //Создание объекта psTable Day1 = new psTable(); Day1.init(); string[,] Monday = new string[6,2] {{"less1", "Type1"}, {"less2", "Type2"}, {"less3", "Type3"}, {"less4", "Type4"}, {"less5", "Type5"}, {"less6", "Type6"}}; //Вызов функции заполнения insert(...) Day1.insert(Monday, 6, 6); // Если закоментировать эту строку, то программа запускается. ... } ... } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2004, 09:05 |
|
||
|
Не заполняется DataTable, которая находится в объекте.
|
|||
|---|---|---|---|
|
#18+
Дак тыж просто за границу массива вылез. Все массивы в C# индексируются с 0. Код: plaintext Так наверно надо. Логику работы метода insert не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2004, 09:22 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32409983&tid=1439542]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 287ms |
| total: | 424ms |

| 0 / 0 |
