问题标签 [directcast]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - DirectCast(False, Nullable(Of Boolean)) error
I took some code from a C# project and put it into a converter. The original code was:
and the converter said the VB equivalent is:
I even compiled the C# project and looked at it in Reflector. It gave the same VB code as above, but this generates the error:
How do I cast this properly?
More Code as requested:
vb.net - 为什么将字符串直接转换为对象会导致“对象引用未设置为对象的实例”?
我正在尝试将字符串转换为对象(这是过程的参数)。我也试过Ctype但它没有用。
错误是:
你调用的对象是空的。
vb.net - 按下按钮更改动态创建的标签的属性
我制作了一个程序,您可以通过按下按钮动态创建标签。如果您按下标签,标签的颜色就会从白色变为蓝色。我的问题是当 button3 被按下时你将如何改变标签的背景颜色。
这是代码。因为我不知道你们是否明白我的意思,所以把整个事情都放在了。
这是我尝试过但没有用的东西。1.新建一个类来处理提示后颜色从蓝色到红色的变化
之后在 for 循环中放置了一个 addhandler。(for 循环之一)
这样做的结果将是错误 System.InvalidCastException 将 buttonclick 代码放入 button3_click
reuslt 1:使用 lbl1=DirectCast(sender, label) 将导致与上述结果相同的错误 2:没有 lbl1 =DirectCast(sender, label) 按钮将什么也不做
PS这里是我的程序的链接。链接到我的程序。图中的按钮 3 是预留座位。请帮我解决我的这个小问题。我已经耗尽了我拥有的所有资源。
提前致谢
vb.net - 如何在 VB.NET 中进行 C 样式转换?
我有一个对象类型变量(控件 .Tag),我需要将其转换为结构化类型,并更改其中的成员。这是一个人为但具有代表性的示例:
我不太记得我的 C 语法,但应该是这样的:
关键是我可以将对象投射到某物上并在结果投射中设置成员。似乎 DirectCast 实际上是一个函数,并且没有以我解释它的方式进行转换。
奇怪的是,如果您只想检索成员值,则可以使用 DirectCast:
很好!
如果我不能以我想要的方式进行转换,并且我无法更改 Tag 属性的使用(所以请不要建议,这不是一个选项)来存储这些结构,那么设置成员的最快方法是什么?
vb.net - 'objType' 没有定义......实际上,它是,那为什么会发生这种情况?
正如您在下图中看到的那样,出于某种原因,我的 DirectCast 不会除了第二个参数之外的任何内容。它说它需要一个类型,但是,它根本不会接受任何对象!
谢谢你的帮助!我正在使用 VB.net,所以所有 .net 答案都是可以接受的 :)
编辑
好的,所以显然我没有给它正确的type
. 有人可以澄清一下吗?假设它需要转换为的类型是gridElement
,我应该用什么替换 objType?
asp.net - 图片按钮不会在页面加载时隐藏
我使用下面的代码在页面加载时隐藏模板字段 Imagebutton 但它不起作用,在此先感谢:
vb.net - 什么都不转换成值类型:不同的行为取决于间接的数量
在 VB 中,我对DirectCast
值类型 ( double
, int
, ...) 有不同的行为,具体取决于间接数
但是,如果我尝试将诸如矩阵元素等于无的东西强制转换,则会出现异常
以同样的方式:
我怎样才能使工作方式与工作方式DirectCast
相同?pArray(0)
DirectCast(nothing, double)
我的帖子是一个突出问题的示例,而无需担心其余代码。
要激动。这是一个可能引起一些问题的例子。让我们看一个随机表(没有主键或任何东西,但没关系):
现在,我有一个返回 Object(,) 的方法
这可能会返回类似的内容,{ 3, "StackOverflow", New Date(2110,01,01), nothing}
因为布局是一个可选字段。
我可以这样做:
但我的目标是做:
主要是因为我正在重构我没有编写的代码的很大一部分,而且DirectCast(nothing, Double) return 0
除了这种情况外,它让我感到困扰。
asp.net - How to display confirmation message with GridView ShowDeleteButton CommandField
I'm trying to attach a Javascript function to confirm a delete of a record in a GridView. I know this can be done more easily using an asp:LinkButton in an ItemTemplate but I am trying to attach it to a CommandField - ShowDeleteButton button.
I've tried to follow this tutorial: display-confirmation-message-on-gridview-deleting
I am new to GridView and my implementation is in VB.Net not C#. Here is the code where I try to inject the Javascript function and I cannot figure out how/why my row.cell references are wrong:
Here is my GridView markup snippet (a bit more busy than all bound columns; I count 3 TemplateField items after the first and only BoundField to arrive at the 5th column hence i = 4 above):
When I ignore the error, the Command buttons are indeed in the 5th column:
The error I get without the Try/Catch is:
wpf - DirectCast 任何窗口,而不仅仅是主窗口?
我一直在尝试使用 DirectCast 在 VB.NET 等其他窗口中编辑变量。正如我使用的那样,这似乎与主窗口一起工作得很好
但是,我无法找到一种方法将它与主窗口以外的窗口一起使用。现在,我被困在使用这个
这可行,但我宁愿不必在每次打开窗口时都创建一个新的窗口实例。我试过使用
但它总是给我一个错误,说“序列不包含任何元素”。
有没有其他方法可以做到这一点?我究竟做错了什么?
vb.net - 为什么在 VB.NET 中 DirectCast HttpWebRequest?
在对 httpwebrequest 使用 POST 方法时,我经常看到这样一行代码:
为什么我们在这里做 DirectCast?它到底在做什么?
编辑:或者我的问题是,为什么我们调用 WebRequest.Create 并将其转换为 HttpWebRequest?从技术上讲,这里发生了什么?