如何使用字符串变量获取属性值?

时间:2014-03-22 07:07:27

标签: c# .net messagebox

string str = "txtRate.Text";
MessageBox.Show(str);

如何使用上面的代码获取在C#.net的txtRate文本框中输入的值?

3 个答案:

答案 0 :(得分:2)

您可以尝试messageBox.show(txtRate.Text);

答案 1 :(得分:1)

注意:如果您尝试根据某人在TextBox中键入的内容获取该值,则此答案适用:

你提出的问题并非完全可能,但你可以近距离接触:

FieldInfo field = this.GetType().GetField("txtRate"
                     BindingFlags.NonPublic | 
                     BindingFlags.Instance);
PropertyInfo property = field.FieldType.GetProperty("Text");

object val = property.GetValue(field.GetValue(this));

答案 2 :(得分:1)

您可以尝试以下代码。

string str = txtRate.Text; 
    MessageBox.Show(str);

或只是

MessageBox.Show(txtRate.Text);