我正在研究Windows 10中的旧版VB6应用程序.我目前正在尝试让应用程序在Windows 10中无缝运行,我遇到了一些问题.其中之一是SSTab控件.见下图:
样式,制表符方向,所有属性都是相同的,但可以看出,Windows 7中的文本看起来与Win 10相当.它似乎向左浮动,当选择时,其中一个S似乎被切断了顶部并添加了第二行.
任何人都有任何想法?
我有我试图移动从Windows 7到Windows 10,我有.exe文件的一些VB6应用程序,但是当我试图打开它 - 它告诉我,
__PRE__
我在C:\ Windows\SysWow64中搜索了这个文件,发现该文件实际上是Type:ActiveX Control.我仍然得到错误的任何原因?
我想知道是否有人知道如何在我的应用程序中正确包含 Nuget 包。安装它 - 在解决方案资源管理器中自动添加引用。此外,它还创建/显示一个名为 package.config 的文件 - 看起来它想添加到我的项目中。它显示在解决方案资源管理器中,但出现在我的根文件夹中,旁边有一个小 + 号 - 并允许我签入挂起的更改/添加它。我应该将它添加到我的项目中吗?
我基本上不想搞砸任何事情。
我有一个包含客户端数据的表,我必须将它与两个引用表连接才能获得所需的文本值.所以有人不知何故没有将所有数据都包含在一个引用表中,所以对于某些数据我需要从另一个表中获取值.
带数据的第一个表
ID ClientID CompanyID
1 199 80
2 187 91
3 85 1001
4 83 1145
Run Code Online (Sandbox Code Playgroud)
可以看到的公司ID从80到1200不等
问题是,只有> 1000的值存储在公司的参考表中,所以
tblCompanies
CompanyID CompanyName
1001 Microsoft
1002 Apple
1145 HP
Run Code Online (Sandbox Code Playgroud)
公司名称的其余部分存储在另一个表中
tblReference
ID FldName Label
80 Company Adobe
81 Company Amazon
91 Company Pixel
Run Code Online (Sandbox Code Playgroud)
tblReference有很多其他数据,但大多数情况下它只引用ID为80 - 90,而所有其他CompanyID来自tblCompanies ....
我怎么能加入这两张桌子?没有获得重复的记录.我尝试了UNION和UNIOAN ALL,但没有成功
输入电话号码时我有一个字符串 - 有一个掩码,所以它总是看起来像(123)456-7890 - 我想在将格式保存到数据库之前取出格式.我把它设置为只有10个字符作为nvarchar(10) - 我只需要它是这样的数字1234567890.
所以我有一个简洁的小功能,我用它来确保只能在GroupBox中检查一个复选框.
这就是它的样子......
Private Sub ToggleCheckBoxOnEntry(sender As Object, e As EventArgs)
'This handles mutually exclusivity for the check boxes so that only one is ever allowed to be checked
Static CurrentlySelectedbox As CheckBox
If CType(sender, CheckBox).Checked Then
CurrentlySelectedbox = sender
End If
For Each cntrl As CheckBox In gbxReports.Controls
If cntrl.Checked AndAlso cntrl.Name <> CurrentlySelectedbox.Name Then
cntrl.Checked = False
End If
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
对于每个checkBox_CheckChanged我都包含这一行......
Private Sub chkReports_CheckedChanged(sender As Object, e As EventArgs)
ToggleCheckBoxOnEntry(sender, e)
End Sub
Run Code Online (Sandbox Code Playgroud)
所以我有这个看起来很棒的组合框,大约有10个报告,而且效果很好.当我尝试为其中一个提取包含一个组合框时,我会让用户从下拉列表中选择一些内容并将其用作参数.我不想将它包含在GroupBox之外(除非没有办法解决我的问题),但是,如果我将其包含在其中,我会收到错误..
无法将类型为"System.Windows.Forms.ComboBox"的对象强制转换为"System.Windows.Forms.CheckBox".
有没有办法让我从循环中排除一些控件,比如
For …
Run Code Online (Sandbox Code Playgroud) 您好,我正在尝试学习一些 C# 编程,但我遇到了一些我很难理解的东西。我通常大部分时间都在处理VB6、VB.NET和VBA,所以我对编程有一些了解。这是我不确定的...
假设您有两个代码片段......
1)
static int Area(int h, int w)
{
return h*w;
}
Run Code Online (Sandbox Code Playgroud)
2)
static void Main(string[] args)
{
int res = Area(w: 5, h: 8);
Console.WriteLine(res);
}
Run Code Online (Sandbox Code Playgroud)
所以在第一个片段中,我正在执行 return ,它执行 H * W 的乘法,但我们没有像 #2 中那样用Console.WriteLine()
?来写它。
返回实际上有什么作用?
在 #2 中 - 第一行static void Main(string[] args)
- 特别是 string[] args 部分 - 这是什么意思?
我保存了一些日期VARCHAR(25)
.我正在尝试编写一个查询来搜索Date1,但它并不是因为日期没有保存为DATE
或者DATETIME
.有人可以帮忙吗?
这就是我一直在努力的......
Select * from tblAd1
where date1 = '9/12/2016'
Run Code Online (Sandbox Code Playgroud)
编辑:我的错误 - 当我尝试做ORDER BY
Date1时发生的事情是它没有正确地执行它.
Select * from tblAd1
order by date1
Run Code Online (Sandbox Code Playgroud) sql-server ×3
controls ×2
date ×2
sql ×2
vb.net ×2
vb6 ×2
windows-10 ×2
.net ×1
c# ×1
datetime ×1
exe ×1
formatting ×1
join ×1
mscomct2.ocx ×1
tfs ×1
windows-7 ×1