Целевая версия .net compact framework не поддерживает предупреждение о позднем связывании? - PullRequest
0 голосов
/ 01 июня 2010

Я занимаюсь разработкой мобильного приложения для Visual Studio 2008 под .net compact framework для Windows CE. я использую язык vb.net

Я хочу добавить новую строку в datatable, используя объект Bindingsource. мой код

Me.BindingSource1.AddNew ()

Me.StokBindingSource1.Current ("id") = "01"

когда я использую текущий метод bindingsource, он выдает ошибку и говорит, что целевая версия .net compact framework не поддерживает позднюю привязку

Как определить поле для добавления значения?

1 Ответ

1 голос
/ 08 июня 2010

Эмм ... вы пытаетесь добавить через источник связывания? Я бы предложил вместо этого обновить сам исходный источник данных, а затем вызвать .RefreshBindings (false) для BindingSource.

например. (Псуедо - извините, это c #)

MyDataTable table;
BindingSource source;

SomeKindOfInit()
{
    table = new MyDataTable();
    source = new BindingSource();
    source.DataSource = table;
    datagrid1.DataSource = source;
}

AddSomeStuff()
{
    DataRow row = table.NewRow();
    row["Id"] = "01";
    table.Rows.Add(row);
    source.RefreshBindings(false);
}

Что-то подобное в любом случае .... из интереса ... почему вы вручную вводите идентификатор? Обычно это можно получить из базы данных ... нет?

...