2015-09-15 4 views
0

У меня есть клиент-серверная программа, и сервер получает [Идентификатор процесса, Имя хоста, Имя приложения, Путь к файлу], и я хочу поместить их в таблицу. На данный момент они отправляются в одну строку. Является ли DataGridView применимым для использования, даже если они не находятся внутри базы данных или есть другой вариант?Могу ли я использовать DataGridView без использования данных базы данных?

Спасибо.

+0

какая строка выглядит !! вы можете добавить образец записи. –

+0

slr. он посылает этот Передаваемые: \t Client_PC.vshost.exe \t Client_PC \t C: \ Users \ Admin \ Desktop \ Client_PC \ Client_PC \ Bin \ Debug \ Client_PC.vshost.exe – user3406220

ответ

3

Короткий ответ: Да.

  • Вы можете использовать List<T> в DataSource
  • Вы можете использовать DataTable в DataSource (DataTable не связанные с БД)
  • Вы можете использовать его без DataSource и только определение столбцов и добавление строк

Использовать с List<T> как DataSource например:

var data= new List<DataClass>(); 
data.Add(new DataClass(){Property1=value1 , Property2= ...}); 
data.Add(new DataClass(){Property1=value2 , Property2= ...}); 
data.Add(new DataClass(){Property1=value3 , Property2= ...}); 

dataGridView1.DataSource= data; 

И результатом будет dataGridView с 2 столбцами (Property1, property2) и 3 строками.

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

использование с DataTable в DataSource

Вы можете создать DataTable и добавить столбцы к нему с помощью dataTable.Columns.Add затем добавьте строки с помощью dataTable.Rows.Add, а затем установить его в качестве DataSource сетки.

Использование без DataSource

DataGridView может работать даже без источника данных. Достаточно добавить некоторые столбцы в DataGidView, а затем с помощью datGridView1.Rows.Add добавить в него новые строки.

+0

Можете ли вы дать мне линию кода в качестве примера? Отправленное сообщение сохраняется в переменной recvDt. – user3406220

+0

О, я вижу ... я публикую комментарий поздно. Спасибо, сэр. – user3406220

Смежные вопросы