powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как отключить режим автоматического редактирования при переходе по записям
3 сообщений из 3, страница 1 из 1
Как отключить режим автоматического редактирования при переходе по записям
    #38229024
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!
vs2012
Есть DataGridView и BindingSource с которым он соединён.

Хочу чтоб при перемешении по записям режим редактирования не включался автоматически.
Прописал свойство у грида dataGridView.EditMode = DataGridViewEditMode.EditProgrammatically;
но после создания грида и при переходе на новую запись (bindingSource.Current as DataRowView).IsEdit
возвращает все время true. Если выполнить (bindingSource.Current as DataRowView).EndEdit(); выключается но при переходе не новую запись снова включается. Где засада? BeginEdit() нигде не вызываю.

Спасибо
...
Рейтинг: 0 / 0
Как отключить режим автоматического редактирования при переходе по записям
    #38229104
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

маленькое добавление, в самом гриде действительно нельзя данные изменять. Но почему IsEdit возвращает true?
...
Рейтинг: 0 / 0
Как отключить режим автоматического редактирования при переходе по записям
    #38229146
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,
вот кусок кода где тестирую
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
                String CommandText = "SELECT * FROM P_STAMM ORDER BY MANDANT,ID_NR"; // 
                conn.ConnectionString = "Data Source=DBS-MASTER;Initial Catalog=DBS_KW;Persist Security Info=True;User ID=****;Password=****;Connect Timeout=30";
                cmd = new SqlCommand(CommandText, conn);
                dataAdapter = new SqlDataAdapter(cmd);
                cb = new SqlCommandBuilder(dataAdapter);
                ds = new DataSet();
                dataAdapter.Fill(ds, "P_STAMM");

                dataGridView = new DBS_LIB.ctrlDataGridView();
                bindingSource= new BindingSource(this.components);

                bindingSource.DataSource = ds.Tables["P_STAMM"];

                bindingSource.AllowNew = false;
                (bindingSource.List as DataView).AllowEdit = false;
                (bindingSource.List as DataView).AllowDelete = false;


                
                if ((bindingSource.Current as DataRowView).IsEdit)
                    MessageBox.Show("Edit Mode");
                else
                    MessageBox.Show("Readonly Mode");
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как отключить режим автоматического редактирования при переходе по записям
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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