如何避免在數據綁定組合框中獲取空字段?如何避免在數據綁定組合框中獲取空字段?
0
A
回答
0
如果您正在使用(的..)列表來保存您的組合框的文本值,那麼你可以嘗試:
Dim idList1 As New List(Of String)
idList1.Add("1")
idList1.Add("2")
idList1.Add("3")
idList1.Add("1")
Dim idList2 As New List(Of String)
idList2 = idList1.Distinct().ToList()
的idList.Distinct()
翻出唯一值。所以,如果你要打印idList2
中的每個項目,你只會得到(「1」,「2」,「3」)。在創建組合框的內容之前先執行此操作。
0
如果您在收到數據之前無法過濾數據,則可以創建一個新的DataView
並應用您自己的過濾器並將其用作數據源。
Dim i As Integer = 0
Dim table As DataTable = New DataTable
table.Columns.Add("id", GetType(System.Int32))
table.Columns.Add("name", GetType(System.String))
i = (i + 1)
table.Rows.Add(i, "hello")
i = (i + 1)
table.Rows.Add(i, string.Empty)
i = (i + 1)
table.Rows.Add(i, "what")
i = (i + 1)
table.Rows.Add(i, DBNull.Value)
i = (i + 1)
table.Rows.Add(i, "derp")
Dim view As DataView = New DataView(table)
view.RowFilter = "name <> ''"
Me.comboBox1.ValueMember = "id"
Me.comboBox1.DisplayMember = "name"
Me.comboBox1.DataSource = view
RowFilter
需要一個SQL風格where子句來選擇匹配。這僅包括組合框中的3個很好的值。
首先只選擇您需要的數據仍然是一個更好的主意。
相關問題
- 1. 如何避免在數據集綁定到組合框中的組合框後,獲取system.data.datarowview在組合框中#
- 2. 如何避免綁定一些字段?
- 3. 如何將數據字段值綁定到組合框索引?
- 4. 如何避免在數據庫中的空字段
- 5. 如何將數據綁定對象的組合框字段綁定到數據源並仍然允許空值?
- 6. 如何使用數據字段獲取組合框顯示值?
- 7. 組合框數據綁定
- 8. 如何在組合框中獲取自定義數據
- 9. 綁定空字符串組合框
- 10. 在組合框中顯示空白綁定到數據庫
- 11. c#數據綁定組合框更改字段
- 12. 組合框綁定到實體數據庫的DataGrid字段
- 13. JPA - 如何避免獲取空列表?
- 14. 組合框中的數據綁定
- 15. 數據塊中的組合框綁定
- 16. 數據綁定到組合框在WPF
- 17. 綁定組合框在數據網格
- 18. 組合框數據綁定在WPF
- 19. 數據綁定組合框在VB.Net
- 20. 如何避免在C#中獲得空
- 21. 數據綁定組合框到集合
- 22. 從組合框獲取綁定到數據的值表
- 23. 如何獲取組合框中未綁定列的值?
- 24. 如何在.net winforms數據網格中綁定組合框?
- 25. 數據綁定組合框中不同的值組合框
- 26. 如何綁定組合框
- 27. 在日曆和組合框中獲取列表框綁定VIDEO
- 28. 將組合框中選定項目的組合框屬性綁定到字段
- 29. 如何避免在vb.net中的組合框中出現重複
- 30. 如何避免重複數組push()函數中的字段?
你有代碼示例,你有問題嗎? – lincolnk 2010-10-18 19:10:23
實際上,綁定到我的數據庫表中的組合框也會獲得空的文件。我希望它只添加那些有數據的字段。 – 2010-10-18 19:56:49
@ user415037:值是空字符串還是NULL?無論使用哪種方法,您都可以添加一個檢查來僅引入長度大於0或不爲NULL的值。這些細節將取決於您使用的數據類型。 – wergeld 2010-10-18 20:05:24