小编Tan*_*ena的帖子

如何在.NET中创建水平列表框

我正在努力将VB6应用程序移植到.NET,其中一个所需的UI元素是一个水平列表框.我似乎无法弄清楚如何在.NET中复制它.

  1. 这可以用基本的winforms完成吗?

  2. 你会怎么复制这个?

样品:
替代文字

将复制上述图像的VB6代码:

Private Sub Form_Load()
    lst_horizontal(1).FontSize = 6
    Dim iMaxChoices As Integer
    iMaxChoices = 10
    For i = 1 To iMaxChoices
        lst_horizontal(1).AddItem (" " + CStr(i))
    Next i
End Sub

Private Sub lst_horizontal_Click(Index As Integer)
    Dim iMaxChoices As Integer
    iMaxChoices = 10

    For i = 0 To iMaxChoices - 1

        If lst_horizontal(1).Selected(i) Then
            Debug.Print ("Item " + CStr(i + 1) + " selected")
        End If

    Next i
Run Code Online (Sandbox Code Playgroud)

黄鼠狼的话:我可以弄清楚如何在Silverlight/XAML中复制它,但这个应用程序无法以这种方式完成.

vb.net winforms

6
推荐指数
1
解决办法
4437
查看次数

在实体框架中映射用户定义的类型

我们希望使用用户定义的类型,并在Entity Framework中单独映射该类型.

该类型在SQL Server中定义为:

CREATE TYPE EncryptedSSN FROM VARCHAR(MAX) NULL ; 
Run Code Online (Sandbox Code Playgroud)

此类型旨在存储加密数据,因此我们希望在代码中使用列类型.而不是类型EncryptedSSN,类型是Varchar(max).

我们根据数据类型为列使用处理程序.由于实体框架不支持加密列,因此我们希望加密某些字段并对其余代码进行无形处理.还有其他列定义为varchar(max),因此无法按该条件筛选它们.

我们知道实体框架不支持CLR中的用户定义类型.如果这不正确,请告诉我其他情况.

我们如何让类型EncryptedSSN出现在模型浏览器中?

.net entity-framework

6
推荐指数
1
解决办法
755
查看次数

标签 统计

.net ×1

entity-framework ×1

vb.net ×1

winforms ×1