Связывание и добавление новой записи в DataSet

bagler
Дата: 22.11.2005 12:07:27
Есть датасет DataSet1 с таблицей Table1 и контрол textBox1, который связан с ним так:

textBox1.DataBindings.Add("Text", DataSet1, "Table1.Field1");

Создаю новый ряд в таблице так:
DataRow dr1;
dr1 = DataSet1.Tables["Table1"].NewRow();
DataSet1.Tables["Table1"].Rows.Add(dr1);

Проблема в том, что связывание не хочет видеть изменений в датасете. Перемещаюсь по нему так:
textBox1.BindingContext[DataSet1, "Table1"].Position += 1;
и новый добавленный ряд он видеть просто не хочет. В чем здесь дело?

Спасибо.
bagler
Дата: 24.11.2005 16:05:06
Молчание... :-) Но вроде понял. Не хотели контролы смотреть на ряды, в которых были значения null. Поэтому сделал датасету дефолты типа:

dataSet1.Tables["Table1"].Columns["col1"].DefaultValue = "";

И такие строчки тоже добавлял, может и из-за них:
dataSet1.Tables["Table1"].Columns["col1"].AllowDBNull = true;