powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Забинденный грид и отображение записи из грида. Почему не работает?
7 сообщений из 7, страница 1 из 1
Забинденный грид и отображение записи из грида. Почему не работает?
    #32822348
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть грид в который гружу записи из датасета. Выделяю строку грида и жму кнопку которая отображает все поля грида. На этой форме забинденные поля. Но почему то показывает только первую строку грида??? Хоть даже выделяю другие строки.Первая и точка..

Вот так бинжу грид.

Код: plaintext
1.
this.dataGrid1.SetDataBinding(CReadData.Ds,"TableTest");



А на форме , которая отображает выделенную строку грида пишу это

Код: plaintext
1.
2.
this.textEvent.DataBindings.Add("Text",CReadData.Ds.Tables["TableTest"]  , "Событие");



Что я не так делаю, может при выделении строки в гриде что не срабатывает?
...
Рейтинг: 0 / 0
Забинденный грид и отображение записи из грида. Почему не работает?
    #32822814
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у связанных контролов д.б. один и тот же источник данных:
Код: plaintext
this.textEvent.DataBindings.Add("Text", CReadData.Ds, "TableTest.Событие");
...
Рейтинг: 0 / 0
Забинденный грид и отображение записи из грида. Почему не работает?
    #32822896
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+
если у тебя показ идет в разных формах, то нужно сделать для них одинаковый BindingContext. например, при открытии дочерней формы (по нажатию кнопки) :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
private void button1_Click(object sender, System.EventArgs e)
{
  Form2 frm=new Form2(); // дочерняя форма
  // установить в дочерней форме контекст из родительской формы
  frm.BindingContext=this.BindingContext; 
  frm.ShowDialog();      // показать в модальном режиме
  ...
}
...
Рейтинг: 0 / 0
Забинденный грид и отображение записи из грида. Почему не работает?
    #32822974
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал.
Спасибо. Работает , но наполовину...

Когда выделяю строку в гриде и открываю вторую форму показывается запись в ней. Закрываю.Выделяю другую строку в гриде. снова открываю вторую форму и все равно стоит таже строка , что до этого была выделена.

Но вот если повторно заполнить забинденную таблицу по отдельной кнопке тогда работает. Может при клике в гриде что то надо писнуть.

Пока это в событии клика грида поставил , но не помогает

this.BindingContext[CReadData.Ds,"TableTest"].EndCurrentEdit();

???
...
Рейтинг: 0 / 0
Забинденный грид и отображение записи из грида. Почему не работает?
    #32823039
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пошла мазута.

Сделал так.

При загрузке первой формы с гридом вяжу данные.


Код: plaintext
1.
2.
3.
 this.dataGrid1.SetDataBinding(CReadData.Ds,"TableTest"); 
 this.BindingContext=this.dataGrid1.BindingContext;


а потом при открытии второй формы это

Код: plaintext
1.
2.
3.
4.
5.
6.
FrmEditEvent f =new FrmEditEvent();
			f.BindingContext=this.BindingContext; 
			f.textEvent.DataBindings.Add("Text",CReadData.Ds.Tables["TableTest"]  Test", "Событие"); 
			 
f.ShowDialog();


Может тут еще что подкрутить?
...
Рейтинг: 0 / 0
Забинденный грид и отображение записи из грида. Почему не работает?
    #32823116
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eternal
Код: plaintext
1.
this.dataGrid1.SetDataBinding(CReadData.Ds,"TableTest"); 
// this.BindingContext=this.dataGrid1.BindingContext; // <-- это лишнее
а потом при открытии второй формы это
Код: plaintext
1.
2.
3.
4.
5.
6.
FrmEditEvent f =new FrmEditEvent();
f.BindingContext=this.BindingContext;
/*
f.textEvent.DataBindings.Add("Text",CReadData.Ds.Tables["TableTest"]  Test", "Событие"); // <-- не понял, возможно ошибка ???
*/
f.textEvent.DataBindings.Add("Text",CReadData.Ds, "TableTest.Событие");
f.ShowDialog();
...
Рейтинг: 0 / 0
Забинденный грид и отображение записи из грида. Почему не работает?
    #32823181
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Забинденный грид и отображение записи из грида. Почему не работает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]