使用VB我没有使用此方法的错误
Private Sub But_Leer_Click(sender As Object, e As EventArgs) Handles But_Leer.Click
Dim INT(3) As Integer
ProEasy.ReadDevice32("LT4000_1.#INTERNAL", "Valor1", INT, 1)
TextBox1.Text = INT(0)
但是使用C#时,在向Textbox1.text分配“Valor”int时出错。需要一个字符串:
private void button2_Click(object sender, EventArgs e)
{
int[] Valor = new int[3];
ProEasy.ReadDevice32("LT4000_1.PLC1", "MWO", out Valor, 1);
textBox1.Text = **Valor**[0];
任何人都知道为什么?我刚开始使用VB和C#语言
答案 0 :(得分:1)
Text
控件的TextBox
属性需要string
。 Valor是一个包含整数值的数组。因此,您必须将该值转换为字符串。
textBox1.Text = Valor[0].ToString();
答案 1 :(得分:1)
Valor[0]
返回int
,您需要将其转换为string
textBox1.Text = Valor[0].ToString();