Целевая версия.net compact framework не поддерживает предупреждение о позднем связывании?

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

Я хочу добавить новую строку в Dataatable с помощью объекта Bindingsource. мой код

Me.BindingSource1.AddNew ()

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

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

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

1 ответ

Хм... вы пытаетесь добавить через bindingsource? Я бы предложил вместо этого попытаться обновить сам исходный источник данных, а затем вызвать.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);
}

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

Другие вопросы по тегам