Member 13947049 Ответов: 1

Я получаю ошибку, когда не ставлю никаких картинок на линию.


byte[] bimage = (byte[])(новый ImageConverter().ConvertTo(dataGridView1[i, j].Value, typeof(байт[])));



//все строки не показывают ошибки при размещении изображения, но если я не помещаю изображение балласта, это дает ошибку.

Что я уже пробовал:

button5_Click частная недействительным(объект отправителя, EventArgs в электронной)
{
{
Microsoft.Офис.Взаимодействие.Превосходить.Приложение uyg = новый Microsoft.Офис.Взаимодействие.Превосходить.Приложение();
uyg.Видимое = истинное;
Microsoft.Офис.Взаимодействие.Превосходить.Рабочая тетрадь Китап = уйг.Рабочая тетрадь.Добавить(System.Отражение.Недостающий.Ценность);
Microsoft.Офис.Взаимодействие.Превосходить.Листа "лист1" = (Майкрософт.Офис.Взаимодействие.Превосходить.Рабочий лист)Китап.Листы[1];
Microsoft.Офис.Взаимодействие.Превосходить."Мой_диапазон" спектр ;
for (int i = 0; i < dataGridView1.Columns.Граф; i++)
{
мой_диапазон = (Майкрософт.Офис.Взаимодействие.Превосходить.Диапазон)лист1.Ячейки[1, i + 1];
"мой_диапазон".Value2 = dataGridView1.Columns[i].HeaderText;
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
мой_диапазон = (Майкрософт.Офис.Взаимодействие.Превосходить.Диапазон)лист1.Ячейки[j + 2, i + 1];

if (dataGridView1[i, j].GetType() == typeof(DataGridViewImageCell))
{
if (dataGridView1[i, j].Value != null)
{
byte[] bimage = (byte[])(новый ImageConverter().ConvertTo(dataGridView1[i, j].Value, typeof(байт[])));

MemoryStream ms = новый MemoryStream(bimage);
Изображение изображение = изображение.FromStream(МС);
изображение.Сохранить(@"D:\dosya.jpg");
поплавок ушел = (поплавок)(мой_диапазон.Слева);
поплавок топ = (поплавок)(мой_диапазон.Верхний);
const float ImageSize = 32;
лист 1.Формы.AddPicture(@"D:\dosya.jpg", Microsoft.Офис.Ядро.MsoTriState.msoFalse, Майкрософт.Office.Core.MsoTriState.msoCTrue, слева, сверху, ImageSize, ImageSize);
"мой_диапазон".RowHeight = ImageSize + 2;
Файл.Удалить(@"D:\dosya.jpg");

}
еще {
"мой_диапазон".Value2 = dataGridView1[i, j].значение;}
}
}
}
}
}

Codingnow20

Что такое ошибка, которую вы получаете??

1 Ответов

Рейтинг:
2

Richard MacCutchan

Вы уже разместили это на сайте Я получаю ошибку, когда не ставлю никаких картинок на линию.[^И вы все еще не говорите нам, в чем заключается ошибка.


Member 13947049

этот код работает, когда я помещаю картинку во все строки. Я не хочу давать ошибку в этом случае.весь столбец не дает ошибки, когда это изображение, но если 1 строка в этом столбце пуста, это дает ошибку. Мне нужно поставить строку в колонке на пустое место вместо картинки.