DataGrid обновление

JeSert
Дата: 11.06.2005 21:28:55
если написать
dgSpecSubjects.DataSource = dataView;
то должно произойти обновление записей в DataGrid, а оно не хочет
вот код
DataRow new_row = DS.Tables["Предметы"].Select("id=" + lbSubjects.SelectedValue.ToString())[0];
int max = Convert.ToInt32(DS.Tables["Предметы по специальностям"].Rows[0]["id"]);
foreach(DataRow row in DS.Tables["Предметы по специальностям"].Rows)
{
	if(max < Convert.ToInt32(row["id"]))
		max = Convert.ToInt32(row["id"]);
}
DS.Tables["Предметы по специальностям"].Rows.Add(new object[]{max+=1, new_row["id"], cbProfessions.SelectedValue.ToString()});
dataView.RowFilter = "profession_id=" + cbProfessions.SelectedValue.ToString();
dgSpecSubjects.DataSource = dataView;
Роман Дынник
Дата: 14.06.2005 09:46:28

а как на счет перебиндить датагрид после этого?
dgSpecSubjects.DataBind();


Posted via ActualForum NNTP Server 1.2

JeSert
Дата: 19.06.2005 14:36:59
ув-ый Роман Дынник
метод DataBind() я первый раз вижу в глаза, у DataGrid его нет.
BusyMan
Дата: 19.06.2005 15:07:33
JeSert
ув-ый Роман Дынник
метод DataBind() я первый раз вижу в глаза, у DataGrid его нет.
А там как-то он хитрее запускается... Я, не помню, но тоже была такая проблема... Кажется что-то типа этого:
Bind(dgSpecSubjects);
Роман Дынник
Дата: 20.06.2005 10:29:08


ув-ый Роман Дынник
метод DataBind() я первый раз вижу в глаза, у DataGrid его нет

Да не уже ли? Для asp.net он именно так и вызывается, но вы же нам ничего не
сказали по поводу какого рода у вас приложение.
Для WindowsForms - SetDataBinding()


Posted via ActualForum NNTP Server 1.2