2017-02-26 6 views
0

ist die Vorschau meiner Anwendung:Wie konvertiert man Zeichenkette in Ausdruck mit VB.Net? Diese

enter image description here

Hier möchte ich meine Ergebnis TextBox Ergebnis der String geben sollte von Funktion TextBox ...

Beispiel Mein Code:

Private Sub btnSubmint_Click(sender As Object, e As EventArgs) Handles btnSubmint.Click 
    txtResult.Text = CovertStringToExpression(txtFunction.Text) 
End Sub 

Zum Beispiel Wenn ich txtFunction.Text = "txtInput.Text" schreiben, dann die TextBox Ergebnis sollte Text, "Hallo Welt" zeigen

Screenshot: enter image description here

ODER

enter image description here

Hinweis:

TxtInput = Eingang TextBox

txtFunction = Funktion TextBox

txtResult = Ergebnis TextBox

+1

[** Kompilieren und Ausführen VB.NET-Code mit den CodeDom - Codeproject **] (https://www.codeproject.com/Articles/12852/Compile-and-Run-VB-NET-Code-using- das-CodeDom). –

Antwort

1

Oh, das s einfach! Sie müssen die Art ändern, in der Sie versuchen, den Code zu aktivieren ...

Folgen Sie diesen wenigen einfachen Schritten.

Schritt 1

enter image description here

Schritt 2

enter image description here

Schritt 3

enter image description here

Schritt 4

enter image description here

Schritt 5 - Hinzufügen Script Objekt in Ihrem Formular

enter image description here

Schritt 6

Fügen Sie diese Codes zu Ihrem Formular.

Private Sub TestForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    AxScriptControl1.AddObject("txtInput", txtInput) 
    AxScriptControl1.AddObject("txtResult", txtResult) 
    AxScriptControl1.AddObject("txtFunction", txtFunction) 
End Sub 

Private Sub btnSubmint_Click(sender As Object, e As EventArgs) Handles btnSubmint.Click 
    AxScriptControl1.ExecuteStatement(txtFunction.Text) 
End Sub 

Nun, wenn Sie txtResult.Text = txtInput.Text in Funktion Textfeld eingeben, und klicken Sie auf Absenden-Button Sie das gewünschte Ergebnis erhalten.

Hoffe es hilft!

+1

Woah !! Das hat funktioniert !! Ich danke dir sehr :) –

Verwandte Themen