问题标签 [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.

0 投票
1 回答
428 浏览

vb.net - Why using DirectCast assigning Excel Objects

I am struggeling with understanding the following code

or

All examples I work throu concerning Excel.Interop I see the use of DirectCast everywhere. what i dont understand is why we have to use DirectCast here. If I declare dim xlworkbook as excel.workbook have using directcast instead of just assigning the workbook?

0 投票
1 回答
446 浏览

vb.net - 如何在 Visual Basic 2013 的 DirectCast 中使用字符串?

我正在尝试使用以下代码为 Json 进行 DirectCast -

问题是,上述方法只有在我将电子邮件 ID 硬编码到 URL 时才有效。例如DirectCast("http://localhost/json.php?id=abcd@gmail.com", HttpWebRequest)。当尝试将电子邮件 ID 作为变量时,我收到以下错误 -

“String”类型的值无法转换为“System.Net.HttpWebRequest”。

请帮助我完成这项工作。

0 投票
1 回答
394 浏览

vb.net - DirectCast 错误

我有以下代码:

当我尝试编译它时,编译器告诉我该行中的“T 无法转换为 clsCell”

有人可以告诉我我做错了什么吗?

谢谢!

0 投票
2 回答
343 浏览

vb.net - 使用 directcast 调用列表

我正在寻找一种避免使用选择案例访问特定列表的方法;我将在一个模块上有大约 90 个列表,并且取决于在列表框中选择的记录(手动填充我的数据库中大多数表的名称,但不是全部)我需要阅读列表中的项目. 所以我有这样的事情:

现在我需要阅读相关列表,具体取决于列表框中选择的项目。例如,如果有人选择Table042我需要阅读列表中的项目RelevantTables_Table042

我正在尝试为此使用 DirectCast,但我不知道该怎么做。

0 投票
2 回答
718 浏览

vb.net - DirectCast 对性能和后期/早期绑定有什么影响?

我一直认为DirectCast()它相当便宜,性能和内存方面,并且基本上将其视为帮助我使用 IntelliSense 的一种方式,例如在事件处理程序中:

我认为这显然对我作为开发人员来说更好,而且对于编译的代码和产生的性能也更好,因为它启用了“早期绑定”而不是......

...如果我正确理解了条款,它也可以编译和运行,但使用“后期绑定”。即假设这sender实际上是一个myClass对象。

关于性能、后​​期/早期绑定或其他任何内容,上面的第一个片段和下面的片段有什么区别:

显式DirectCast()调用有用/有害还是在编译器优化代码后没有区别?

0 投票
3 回答
755 浏览

asp.net - 基于存储过程中的非布尔值检查网格视图中的复选框

我正在尝试根据下拉列表中的选择来检查gridview的某些行上的复选框。我有一个gridview,其中第一列是一个复选框(cb_pain),第二列是一个ID(DrugID)。用户从下拉列表中进行选择,这会触发一个存储过程。存储过程返回所有需要检查的 DrugID。我可以像这样从数据中提取 DrugID: dt.Rows(0)("pain1").ToString() 这告诉我需要检查的行的 DrugID。

基本上我想检查 DrugID = dt.Rows(0)("pain1").ToString() 行上的复选框

我认为这需要在下拉列表的 selectedindexchange 上完成。

我的 gridview 看起来像这样:(对不起,我不知道如何制表符)

cb_pain............药物ID......字段
1 x............ ................................其他数据
x.................................23 ..其他数据
x.......................24........其他数据
x....... ..........37..................其他数据

如何使用它来检查具有正确 DrugID 的行上的复选框?

我尝试了几种不同的 DirectCast 方法,但没有成功。谁能指出我正确的方向?

谢谢

0 投票
1 回答
533 浏览

datagridview - DirectCast TextBox 上的 Vb.Net 2013 Datagridview 问题

我有这段代码,如果修改了,例如第一个单元格,然后我单击文本框并再次单击修改后的单元格,尝试在同一个单元格中再次写入,这是一种罕见的效果,并且没有正确写入同一个单元格。您需要更改行并返回到前一个单元格以在该单元格中回写。

我对以这种方式工作的代码很感兴趣,但这不会产生这种奇怪的效果。

如果我在事件 HandleEcTextChanged (...) 中删除以下代码行

Me.grid.Rows(cell.RowIndex).Cells(Me.lengthColumn.Index).Value = ec.Text.Length

问题没有发生,但我需要以编程方式更新 Length 列。

此外,如果 datagridview 连接到数据库,则会收到错误“数据表的索引已损坏”。

重现问题的步骤:

  1. 修改datagridview“apple”的第一个单元格。
  2. 单击 TexBox“0000000”。
  3. 单击上面修改的单元格。
  4. 在当前单元格中输入任何值。
  5. 在上一点出现问题。不要在单元格中正确书写。

请帮忙。

坦克。

0 投票
1 回答
1295 浏览

vb.net - VB.net 多个按钮使用一个功能

我动态重命名按钮,我需要根据按钮文本执行功能。我有工作代码(每个按钮 5 个部分)。有没有一种好方法可以使用 DirectCast 或 CType 或任何其他功能对所有 5 个按钮使用单个功能,这样我就不必拥有多个功能做同样的事情?

我的 5 个按钮中的两个的代码示例:

提前致谢!

0 投票
1 回答
2000 浏览

vb.net - 将 byte[] 转换为 vb.net 中的对象

我有一个字节数组,例如:

我正在尝试将其转换为对象但没有成功。我在这里阅读了很多关于如何做到这一点的帖子,所以我有以下功能:

但是在执行 DirectCast 时,我收到一个异常,或多或少(从西班牙语翻译):

知道为什么会这样吗?

0 投票
1 回答
69 浏览

vb.net - 在动态表单中,如何将文本框 (tbRef) 的内容链接到与其一起生成的按钮?

我仍在学习 VB 并且遇到了一个没有像样教程的问题。我创建了一个动态表单,它在循环的每个循环中生成一个文本框和一个更新按钮。

我已经声明了以下全局变量:

稍后在循环中执行以下操作

最后

我的问题是:

代码生成正确的布局和正确的控件,如果只返回一个结果,按钮就可以正常工作。如果创建了多个按钮,则所有按钮都引用最后生成的 Textbox 的内容。我在互联网上得到的唯一答案是我必须以某种方式使用 Ctype/DirectCast 将每个文本框的内容转换为使用它生成的按钮,但我找不到任何关于如何在这种情况下使用这些运算符的教程。任何帮助将不胜感激。