как привязать данные из модели к текстовому полю вместо списка - PullRequest
0 голосов
/ 06 октября 2019

Я получаю данные из своей базы данных с помощью dapper и модели данных. Затем я связываю эти данные со списком, и все работает нормально, но теперь я хочу связать эти данные с текстовым полем. раньше я просто получал данные, привязывал их к скрытому списку, а затем получал эти данные из списка, но теперь я хочу научиться делать это правильно.

          //this is my current workaround.
        textBox1.Text = description.GetItemText(description.SelectedItem);

Я также пытался привязать инвентарь нагрузки к текстовому полю, но это не работает.

        //datamodel prop
        description.DataSource = loadinventory;

        //datamodel full prop
        description.DisplayMember = "ItemDescription";

       textBox1.DataBindings.Clear(); 
       textBox1.DataBindings.Add(new Binding("text", loadinventory, 
       "ItemDescription"));

это сработало идеально.

        textBox1.DataBindings.Clear();
        textBox1.DataBindings.Add(new Binding("text", loadinventory, 
        "ItemDescription"));

Я хочу получить данные из моей базы данных, используя модели данных и dapper, в мое текстовое поле и другие переменные.

1 Ответ

1 голос
/ 06 октября 2019

Пожалуйста, попробуйте

textBox1.DataBindings.Add("text", loadinventory, "ItemDescription");

Некоторые подробности https://docs.microsoft.com/de-de/dotnet/api/system.windows.forms.control.databindings?view=netframework-4.8

...