Kumbhani Bhavesh Ответов: 1

Как получить данные из gridview и сохранить их в строке


привет
у меня есть польза

using Spire.Pdf;
using Spire.Pdf.Grid;
using Spire.Pdf.Graphics;
using Spire.Pdf.HtmlConverter;


сейчас я хочу вспомнить сетки-просмотр данных в
PdfTextWidget textWidget = new PdfTextWidget(griddata, font, brush);


в приведенном выше коде griddata я использовал , что я должен использовать там для получения всех данных из gridview?

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

string[] str = новая строка[gridtable. Rows.Рассчитывать];
для (тип int я = 0; Я &л; gridtable.Строк.Граф; i++)
{

str[i] = gridtable.Строки[i].Ячейки[0].Значение.Метод toString();

}
PdfTextWidget textWidget = новый PdfTextWidget(str.ToString (), шрифт, кисть);

Sinisa Hajnal

В чем проблема? Вы получаете ошибку? Каким должен быть тип griddata? Если просто строка, то в каком формате? Что вы ожидаете получить от вызова ToString в массиве?

Kumbhani Bhavesh

я хочу, чтобы распечатать данные в PDF-файл, поэтому я использую PdfTextWidget textWidget = новый PdfTextWidget(ул.ToString (), шрифт, кисть);
теперь я получаю данные в gridview, но я хочу, чтобы все griddata были в строковом массиве и могли использовать его как PdfTextWidget textWidget = new PdfTextWidget(griddataHear, font, brush);

1 Ответов

Рейтинг:
2

Member 10062432

по этому коду вы получите только первый столбец таблицы данных.

string[] str = new string[gridtable.Rows.Count];
 for (int i = 0; i < gridtable.Rows.Count; i++)
 {

 str[i] = gridtable.Rows[i].Cells[0].Value.ToString();

 }
 PdfTextWidget textWidget = new PdfTextWidget(str.ToString(), font, brush); 



для хранения данных datagrid в строке необходимо хранить их в многомерном строковом массиве.
используйте приведенный ниже код для извлечения всех данных из datagrid.

string[,] str = new string[gridtable.Rows.Count,gridtable.Columns.Count];

for (int i = 0;i< gridtable.Rows.Count; i++)
 {
	for(int j=0;j<gridtable.Rows.Count; j++)
	{
 		str[i,j] = gridtable.Rows[i].Cells[j].Value.ToString();
	}	
 }


Я не использовал "PdfTextWidget", но я использовал DLL "iTextsharp" для создания PDF.
Вы можете использовать ту же самую циклическую последовательность для записи данных в PDF из многомерного строкового массива.