|
Индекс за пределами диапазона. Индекс должен быть положительным числом с#
|
|||
---|---|---|---|
#18+
Не могу понять где проблема. Получаю из запроса данные на dataGridView1 или listBox1, а затем хочу на основании этих данных построить диаграмму на chart1 и получаю одну и ту же ошибку в не зависимости откуда беру данные для chart1 или из-за SQL запроса или с dataGridView1 или listBox1 Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции. Имя параметра: index Код события: string SQL = "SELECT fio_s AS [ФИО сотрудника], Count(kol) AS [Количество продаж] FROM prod WHERE dat_z = @ZaezdDate1 Group By fio_s"; using (OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=My_BD2_1.mdb")) { con.Open(); OleDbCommand cmd = new OleDbCommand(SQL, con); cmd.Parameters.AddWithValue("@ZaezdDate1", dt1); OleDbDataAdapter da = new OleDbDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; chart1.Series[0].XValueMember = "ФИО сотрудника"; ----- ошибка здесь chart1.Series[0].YValueMembers = "Количество продаж"; или chart1.Series[0].XValueMember = (ds.Tables[0].Columns[0]).ToString(); ----- ошибка здесь chart1.Series[0].XValueMember = (ds.Tables[0].Columns[1]).ToString(); или for (int i = 0; i < listBox1.Items.Count; i++) { chart1.Series[0].Points.AddXY(listBox1.Items[i]); ----- ошибка здесь } или chart1.Series[0].Points.AddXY(listBox1.Items); ----- ошибка здесь даже через chart1.Series[0].Points.DataBindXY(reader, st1, reader, st2); ----- ошибка здесь И в чем проблема не могу понять ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 14:23 |
|
Индекс за пределами диапазона. Индекс должен быть положительным числом с#
|
|||
---|---|---|---|
#18+
Смотри на первую ошибку: chart1.Series[0].XValueMember = "ФИО сотрудника"; ----- ошибка здесь Где здесь может быть ошибка диапазона? Найди в этой строке диапазон. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 14:51 |
|
Индекс за пределами диапазона. Индекс должен быть положительным числом с#
|
|||
---|---|---|---|
#18+
Сам не могу понять по этому и спрашиваю ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 16:08 |
|
Индекс за пределами диапазона. Индекс должен быть положительным числом с#
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 21:15 |
|
Индекс за пределами диапазона. Индекс должен быть положительным числом с#
|
|||
---|---|---|---|
#18+
- ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2022, 07:06 |
|
Индекс за пределами диапазона. Индекс должен быть положительным числом с#
|
|||
---|---|---|---|
#18+
White Owl Где здесь может быть ошибка диапазона? Строчкой выше. У тебя в ds пустой Tables, а ты обращаешься к его первому элементу. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2022, 15:43 |
|
Индекс за пределами диапазона. Индекс должен быть положительным числом с#
|
|||
---|---|---|---|
#18+
авторСтрочкой выше. У тебя в ds пустой Tables, а ты обращаешься к его первому элементу. И как это исправить подскажите, потому что я стал разбираться и нашел на что он ругается и как это исправить не могу понять. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2022, 16:21 |
|
|
start [/forum/topic.php?fid=16&msg=40137373&tid=1339579]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 137ms |
0 / 0 |