Vb.net 我如何改进一个丑陋的代码,将My.Settings字符串加载到DataGridView中?也许和林克在一起?
我认为我的代码可以更干净、更小,但是代码确实有效。代码检索保存到My.Settings中的字符串,并将其加载到DataGridView中。其中一个不好的地方是,我在加载数据后删除了一个额外的空行 我尝试过使用解析和不使用解析进行循环,但我确信有更好的方法……也许LINQ可以改进代码,不幸的是,我对LINQ不是很了解Vb.net 我如何改进一个丑陋的代码,将My.Settings字符串加载到DataGridView中?也许和林克在一起?,vb.net,Vb.net,我认为我的代码可以更干净、更小,但是代码确实有效。代码检索保存到My.Settings中的字符串,并将其加载到DataGridView中。其中一个不好的地方是,我在加载数据后删除了一个额外的空行 我尝试过使用解析和不使用解析进行循环,但我确信有更好的方法……也许LINQ可以改进代码,不幸的是,我对LINQ不是很了解 mylistString = My.Settings.saveList listArr = mylistString.Split(",") f = 0 g =
mylistString = My.Settings.saveList
listArr = mylistString.Split(",")
f = 0
g = 0
For d = 0 To listArr.Count - 1
If f = 0 Then Dgv0.Rows.Add()
Dgv0(f, g).Value = listArr(d)
f = f + 1
If f > Dgv0.Columns.Count - 1 Then
g = g + 1
f = 0
End If
Next
Dgv0.Rows.RemoveAt(Dgv0.Rows.Count - 1)
你能回答这个问题,在My.Settings中添加一个字符串示例并获得所需的结果吗?你的DGV是只包含这些字符串还是包含其他内容?它是否有预定义的布局(使用其设计器添加一个或多个列)?你想看到拆分的字符串是列还是行?Andrew,字符串如下:整数,整数,字符串,字符串,字符串,整数,整数,整数,整数,整数,整数,整数,然后是第二行,它是第一行的重复,等等。我得到了想要的结果。我只是相信代码没有它能做到的那么好。吉米,代码做的正是它应该做的。正如您所知,有许多方法可以编写完成相同任务的代码。我希望看到一种更好的方法来编写这段代码,也许是使用LINQT。这看起来是一个很好的问题,您可以在My.Settings中添加一个字符串示例并获得所需的结果吗?您的DGV是仅包含这些字符串还是其中包含其他内容?它是否有预定义的布局(使用其设计器添加一个或多个列)?你想看到拆分的字符串是列还是行?Andrew,字符串如下:整数,整数,字符串,字符串,字符串,整数,整数,整数,整数,整数,整数,整数,然后是第二行,它是第一行的重复,等等。我得到了想要的结果。我只是相信代码没有它能做到的那么好。吉米,代码做的正是它应该做的。正如您所知,有许多方法可以编写完成相同任务的代码。我希望看到一种更好的方法来编写这段代码,也许是使用LINQT。这看起来是一个很好的问题