В моей FlexGrid есть столбец, который я превратил в выпадающее меню с помощью vb. net. Однако если WinForm находится слишком близко к краю экрана, содержимое обрезается. Есть ли способ, которым я могу правильно выровнять этот выпадающий список или, по крайней мере, переместить место, где он начинается?
Как видите, меню обрезается справа. Пожалуйста, дайте мне знать, если есть какая-либо другая информация, необходимая. Вот код, который я использую для создания этого выпадающего меню:
Dim dr As SqlClient.SqlDataReader
Try
If Not GetReader(sSQL, dr) Then
Return False
End If
Dim ComboList As String = "|"
If Not reverseHash.ContainsKey(" ") Then
reverseHash.Add(" ", -1)
End If
While dr.Read
If Not dr.IsDBNull(0) Then
If Not dr.IsDBNull(1) Then
Dim tmpStr As String = dr(1)
If trunclength > 0 Then tmpStr = Strings.Left(tmpStr, trunclength)
ComboList &= tmpStr & "|"
If Not reverseHash.ContainsKey(tmpStr) Then
reverseHash.Add(tmpStr, dr(0))
End If
End If
End If
End While
If ComboList.EndsWith("|") Then
ComboList = Strings.Left(ComboList, Len(ComboList) - 1)
End If
dr.Close()
col.ComboList = ComboList
col.AllowEditing = True
Catch ex As System.Exception
MsgBox(ex.ToString)
Return False
Finally
dr.Close()
End Try
Return True
End Function