|
gridControl против DataTable
|
|||
---|---|---|---|
#18+
Скажите пожалуйста, почему при такой привязке таблицы к gridControl, после добавления данных, строки не удаляются? что не так? автор public DataTable tmpAuditor; private void MakeDataTables() { MakeParentTable(); BindToDataGrid(); } private void MakeParentTable() { tmpAuditor = new DataTable("tmp_auditors"); DataColumn column; DataRow row; column = new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.AutoIncrement = true; column.ColumnName = "id"; tmpAuditor.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.ColumnName = "id_doc"; tmpAuditor.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.ColumnName = "sogl"; tmpAuditor.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.ColumnName = "id_user"; tmpAuditor.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.DateTime"); column.ColumnName = "cr_date"; tmpAuditor.Columns.Add(column); dataSet3 = new DataSet(); dataSet3.Tables.Add(tmpAuditor); } private void BindToDataGrid() { gridControl1.DataBindings.Clear(); gridControl1.DataSource = new BindingSource(dataSet3, "tmp_auditors"); } Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2014, 14:57 |
|
gridControl против DataTable
|
|||
---|---|---|---|
#18+
vah, А где Вы их удаляете? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2014, 16:05 |
|
gridControl против DataTable
|
|||
---|---|---|---|
#18+
vah, если у вас оплата не построчная, то это Код: c# 1. 2. 3. 4.
можно заменить на Код: c# 1.
Пример работы с DataAdapter. Смысл в том, что команды INSERT,UPDATE,DELETE нужно создать сначала. http://msdn.microsoft.com/ru-ru/library/system.data.common.dataadapter.update(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2014, 18:28 |
|
gridControl против DataTable
|
|||
---|---|---|---|
#18+
igr_ok, скажите пожалуйста, как при таком синтаксисе задать значение столбцу таблицы auditors? авторthis.auditorsTableAdapter.Update(this.tehprojectDataSet.auditors); ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2014, 11:28 |
|
gridControl против DataTable
|
|||
---|---|---|---|
#18+
vahigr_ok, скажите пожалуйста, как при таком синтаксисе задать значение столбцу таблицы auditors? авторthis.auditorsTableAdapter.Update(this.tehprojectDataSet.auditors); Теория вкратце. При редактировании данных в гриде они автоматически изменяются в DataSource(т.е. DataTable или что там у вас выбрано) При выполнении TableAdapter.Update из таблицы выделяются измененные строки. Они делятся на удаленные измененные добавленные К удаленным применяется команда DataAdapter.DeleteCommand.CommandText К измененным DataAdapter.UpdateCommand.CommandText К добавленным DataAdapter.InsertCommand.CommandText Начните с того, что убедитесь, что в вашем коде определены DataAdapter.DeleteCommand.CommandText и др. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2014, 13:29 |
|
|
start [/forum/topic.php?fid=20&msg=38666306&tid=1402826]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 515ms |
0 / 0 |