簡體   English   中英

DataGridView填充

[英]DataGridView populate

我嘗試從用戶從openfile對話框中選擇的多行/多信息.txt文件填充DataGridView。

.txt文件的行格式:

Value1,dimension(111.1),pos(101h),work1(11.1),work2(22.2),work3(33.3),work4(44.4)

上面的字符串可以在1至40行上重復。

來賓,openfile對話框是正確的,但是我不知道如何使用所選文件填充我的數據網格。

問題的另一部分是,分別讀取每個“單元”以在應用程序的其他位置使用數據。

  • 創建一個具有屬性的類以匹配線條的元素。
  • 遍歷各行,在逗號上將每行分開,並將值分配給您的類的新實例
  • 將該實例添加到List(Of YourClass)
  • 將DataGridView的DataSource設置為該List對象。

要用來自文件的數據填充datagridview,首先需要創建一個代表行的類。 關於您的情況,這是一個簡單的類,包含屬性“ dimension”,“ pos”,“ work1”,“ work2”,“ work3”和“ work4”(可能是“名稱”或“ id”來存儲“ value1”值)

然后,您需要實例化此對象的一個​​可觀察的集合(應該有一個通用列表)(用來自文件的值填充)

一旦完成,您必須將集合實例附加到datagridview的數據源。

您可以在此處找到示例: http : //www.codeproject.com/Articles/24413/Binding-a-generic-collection-to-a-DataGridView-via

您將需要將文件讀入數據表。 或逐個元素添加到數據網格。

還有另一種更復雜的方式是使用自定義序列化程序

https://msdn.microsoft.com/zh-CN/library/ty01x675(v=vs.110).aspx ,然后反序列化對象https://msdn.microsoft.com/zh-CN/library/fa420a9y(v = vs.110).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM