Tag: vb.net

如何使用USB访问数字I / O.

如何使用C或C ++或Vb.net或C#.net使用USB访问数字I / O?

mvc.net多种forms的childaction

我在页面上有2个表单,它们包含在母版页中,如下所示: Html.RenderAction(“Form1”, “Controller”) 和 Html.RenderAction(“Form2”, “Controller”) 控制器具有以下内容: Function Form1() As ActionResult Return View(“Form1”, New ModelObject()) End Function Function Form1(ByVal formCollection As FormCollection) As ActionResult Return View(“Form1”, New ModelObject()) End Function Function Form2() As ActionResult Return View(“Form2”, New ModelObject()) End Function Function Form2(ByVal formCollection As FormCollection) As ActionResult Return View(“Form2”, New ModelObject()) End Function ascx中的表单标记如下,它们基本上是相同的forms,因此标记非常相似: 问题是,当我提交任何一个表单时,它会运行两个post方法。 […]

舍入十进制数最多两位小数

我试图将十进制数舍入到小数点后两位,这是完美的。 我这样做: Math.Round(Amount, 2) 所以,如果我的金额为40000.4567 ,那么我得到的是40000.46 ,这正是我想要的。 现在问题是我有四进制数,如40000.0000 ,当我绕它,结果是40000 ,我真正想要的是40000.00 。 所以round总是会忽略尾随的零。 为了解决这个问题,我可以选择将其转换为字符串并使用格式,但我不想这样做,因为效率低下,我相信必须有一些方法可以做得更好。 我也尝试过类似的东西 Decimal.Round(Amount, 2) 现在一种方法是检查数字是否包含小数部分中的任何内容并相应地使用舍入函数,但这是非常糟糕的方法。 我也不能使用截断,因为这与数量有关的明显原因。 怎么回事?

如何在.net中获取cpu信息?

比如是奔腾还是AMD等

Bob Jenkins在VB.Net中完善哈希函数

我正在尝试将Bob Jenkins完美的哈希函数从C#转换为VB.Net,我仍然坚持跟随。 a += (UInt32)(url[k + 0] + (url[k + 1] << 8) + (url[k + 2] << 16) + (url[k + 3] << 24)) 如何在VB.Net中编写上述语句? 请注意以下事项: 一个是UInt32 url是String k是整数 我尝试了以下但它不起作用。 a += url(k + 0) + (url(k + 1) << 8) + (url(k + 2) << 16) + (url(k + 3) << 24) 为避免手动进行类型转换,我使用“Option […]

TFS工作项查询以查找未包含在发行版中的任务

我不是TFS专家,但我经常使用它来处理任务,我在工作项部分创建了几个自定义查询。 其他人处理部署,他们有时会错过与发布无关的任务。 所以,我想创建一个自定义查询,返回不包含在“发布中”的任务,以及Project。 我似乎找不到要过滤的正确字段,或者我没有正确过滤。 到目前为止,我有一个项目条款: [And/Or] [Field] [Operator] [Value] Project = project name 以及一个条款: [And/Or] [Field] [Operator] [Value] And Work Item Type = Release Package 但只返回Release Package工作项类型的项目。 我认为任务与发布包工作项相关联或链接,但不知道如何查询。 Thx提前。 顺便说一句,这是我最喜欢的自定义TFS查询: [And/Or] [Field] [Operator] [Value] Assigned To Was Ever @Me 您可能已经猜到,此TFS查询将返回分配给我的所有项目。 更新:这个页面有很多帮助: https : //www.visualstudio.com/en-us/docs/work/track/using-queries 使用“运行”按钮旁边的下拉列表,我更改为“工作项和直接链接”。 这使得“筛选链接的工作项”的新部分可用。 这就是我建立的:

winforms的异步加载

在(Android)应用程序中,在用户与界面交互时加载和构建ListView是很常见的。 然而,在Winforms中,趋势似乎是在用户可以继续浏览应用程序之前单击按钮并等待结果完全加载。 由于我目前使用的数据库访问速度很慢,我想在异步方法中使用数据库,以使用户能够与接口保持交互,而数据未完全加载和显示。 例如,我想在我的Form_Load事件中启动一个异步方法来继续收集数据。 当此方法完成时,我想将数据绑定到某些控件 – 这将(暂时)不会更改function。 因此,我希望用户在处理应用程序时不要注意到任何差异(除了显示或不显示数据)。 我应该在哪里放置await关键字来实现这一目标? 我不能将它放在我的Load事件中,因为这需要完成以使应用程序“正常”运行。 甚至可以使用异步方法让Windows窗体完全反应,而不是所有方法都完成,或者我是否正在为我的目的查看“错误”function? 先感谢您。 编辑:在Srirams提示之后,我将load-event本身设为异步子,效果很好。 这是一些显示所需行为的简单示例代码: Public Class DelayedLoadingWindow Private Async Sub DelayedLoadingWindow_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim awaitedResultOne As Task(Of String) = GetDataOneAsync() Label1.Text = Await awaitedResultOne Dim awaitedResultTwo As Task(Of String) = GetDataTwoAsync() Label2.Text = Await GetDataTwoAsync() Dim awaitedResultThree As Task(Of String) […]

.NET MySqlCommand @占位符与MySQL变量冲突

这是一个示例SQL,为了这个问题。 (实际的SQL比这个更复杂) SET @HELLO = 1; SELECT @HELLO; 如你看到的。 @HELLO是一个MySQL变量,但.NET MySQLCommand将其视为占位符,而不是绑定值。 无论如何我可以在.NET中使用MySQL变量吗?

使用自定义颜色替换/重绘TextBox 3D边框

情景 在WinForms中 ,当BorderStyle属性设置为Flat , None或Fixed3D时,我已经将文本 Fixed3D分类为使用纯色绘制我自己的边框。 问题 当我的TextBox属性设置为Fixed3D ,当我尝试使用颜色绘制边框时,表面上的边框未正确绘制: 您在图像中看到的是一个缩放的TextBox,其中包含: BackColor =黑色 BorderStyle = Fixed3D(白色的东西) 红色的是我的边界意图。 题 在C#或VB.Net中,我如何替换/重绘3D边框来做我想要的?,我的意思是替换/隐藏/重绘上面图像的白色边框。 码 这是我在OnPaint方法上尝试过的: Using g As Graphics = Graphics.FromHwnd(Me.Handle) ‘ Dim rect As Rectangle = New Rectangle(0, 0, Me.Width, Me.Height) ‘ Dim pen As New Pen(Color.Black, 2) ‘ pen.Alignment = PenAlignment.Inset ‘ g.DrawRectangle(pen, rect) ControlPaint.DrawBorder(Graphics.FromHwnd(Me.Handle), Me.ClientRectangle, Me.borderColor1, ButtonBorderStyle.Solid) […]

为什么按匿名对象的键分组不按预期方式运行?

我有一个这个formart的csv文件 A,B,value a1,b1,10 a2,b1,12 a2,b1,15 a2,b2,14 a1,b1,12 我在我的应用程序中转换为数据表。 Dim enumerable = _dt.AsEnumerable Dim groupedResults = enumerable.GroupBy( _ Function(x) _ New With { _ .A = x.Item(“A”).ToString, _ .B = x.Item(“B”).ToString _ } _ ) 我期望分组结果计数为4而不是显示的5。 基本上它不会将第1行和第5行分组为一组。 我期望具有相同值的对象将产生相同的键。 可能是什么原因呢?