就加入有个form窗体,里面有个textbox控件,我现在要在class类里面拿取textbox里面控件的值,我现在碰到的问题是我能拿到,但是不能实时的去更新,就是我在textbox控件了把值改了,但是我class类里面不会去改。
namespace WindowsFormsApplication { public partial class Form1 : Form { private A a = new A(); public Form1() { InitializeComponent(); textBox1.TextChanged += TextBox1_TextChanged; } private void TextBox1_TextChanged(object sender, EventArgs e) { a.Keyword = textBox1.Text; } } public class A { public String Keyword { get; set; } } }
没怎么看懂。。。。我是新手。。。能详细点么
好久没有写winform程序了。如果chang事件无法完成,那么你可以试试,keyup或者keydown
不懂。。。能详细点么
你是用的绑定吗?
1. 如果是绑定,需要是双向绑定才可以实时更新后台值。
2. 如果是var str = tbx.Text,则访问的值应该一直就是最新的值。
string sdate, edade; frmStudentTimes fs = new frmStudentTimes(); sdate = fs.dtpStart.Value.ToString("yyyy-MM-dd 00:00:00"); edade = fs.dtpEnd.Value.ToString("yyyy-MM-dd 00:00:00");
我是直接new的。。。。在原来那个窗口控件里有个属性modifiers我改了public。然后就直接new了。现在都不知道怎么改了