.NET 2.x Выполнить операции по формуле, которая хранится в базе данных - Visual Basic .NET
Формулировка задачи:
Можно ли выполнить операции по формуле, которая хранится в базе данных.
Например, динамически будут созданы тектбоксы с именами А1, А2, А3.... Аn, имена которых берутся также из БД.
Надо выполнить формулу A1 + A2 - A3 + ... - An и результат поместить в текстбокс с именем Asumm
таблица:
FldName | FldFormula
A1 |
A2 |
A3 |
Asumm | A1+A2-A3
Решение задачи: «.NET 2.x Выполнить операции по формуле, которая хранится в базе данных»
textual
Листинг программы
Private Sub Script_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim action As String = CType(Asumm.Tag, String) Asumm.Text = action For Each ob As Control In Me.Panel1.Controls If TypeOf ob Is TextBox AndAlso ob.Name.StartsWith("A") Then action = action.Replace(ob.Name, ob.Text) End If Next AxScriptControl1.Reset() TextBoxOut.Text = AxScriptControl1.Eval(action) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д