0

フォームを開始し、テキストボックスに何かを書き込んでから、テキストボックスの値を取得しようとすると、nullになります。テキストボックスの値を取得するにはどうすればよいですか?ボタンを追加して値を取得しようとすると、機能します。しかし、私はボタンなしでそれをやろうとしています。WPFフォームを使用しています。これは私のコードです:

public partial class _2band : Page
{
    public _2band()
    {
        InitializeComponent();
        UpdateLayout();
        RFIDI();
        vardasBox1.Text = "";
        dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
        dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
        dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
        dispatcherTimer.Start();

    }
    // MainWondow mainas = new MainWondow();
    DB db = new DB();

    string pavad;
    string vardas;

    int status;
    string s = "";
    string s0 = "";

    RfidApi Api = new RfidApi();
    private System.Windows.Threading.DispatcherTimer dispatcherTimer;
    private void dispatcherTimer_Tick(object sender, EventArgs e)
    {
        Api.nuskaitymas(out s0);
        if (s0 != null)
        {
            s = s0;
            vardas = vardasBox1.Text;
        }
    }
4

0 に答える 0