У меня есть combobox, связанный с источником данных, и я вставляю пустое значение в индекс 0, как показано ниже.Как преобразовать пустую строку в guid.empty в vb.net
Private Sub BuildCustomerList()
Dim ID As String = CStr(Session("M3_CustomerID"))
Dim fCustID As Guid = Guid.Parse(ID)
Dim dt As DataTable = dbAccess.GetCustomerRecord(fCustID)
'Set initial user display settings
cmbSelectCustomer.DataValueField = dt.Columns(0).ToString()
cmbSelectCustomer.DataTextField = dt.Columns(1).ToString()
cmbSelectCustomer.DataSource = dt
cmbSelectCustomer.DataBind()
cmbSelectCustomer.Items.Insert(0, New ListItem(String.Empty, DBNull.Value.ToString()))
', (Guid.Empty).ToString()))
cmbSelectCustomer.SelectedIndex = 0
End Sub
Существует метод, который принимает параметр типа Guid, как указано ниже
Private Sub PopulateManageMessageGridView(ByVal customerID As Guid?)
End Sub
Ибо здесь я должен пройти Guid? значение типа или значение Guid, как указано ниже
PopulateManageMessageGridView(Guid.Parse(cmbSelectCustomer.SelectedValue))
но когда cmbselectCustomer.selectedValue является String.Empty («»), то данная ошибка что-то вроде этого «формат Непризнанный Guid».
Итак, как преобразовать string.empty в guid? поэтому метод принимает параметр. Любая помощь будет оценена. спасибо заранее
Спасибо, я также использовал тот же подход. – Python