|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
подскажите как составить массив datarow из выделенных строк в datagrid я хочу составив массив передать их вдругой dataset, ещё подробнее есть 2 формы в 1ой форме в гриде список строк - выделяем несколько строк, и по кнопке эти записи нужно передать в грид 2ой формы. так вот как составить массив datarow выделенных в гриде строк? спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2004, 00:14 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
На VB.NET\r /topic/82728&hl=dataview ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2004, 07:24 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
а как быть с UltraGrid ? ведь у него нет свойства isSelect . делаю так Dim arrsel() As ArrayList arrsel = Me.UltraGrid.Selected.Rows.All но ругается нельзя преобразовать тип , тип там я посмотрел UltraGridDataRow кажется и dataset.merge() не принимает такой тип как же мне из UltraGrid получить массив выделенных строк? памагите! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2004, 21:54 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Чтобы не гадать привидите описание класса UltraGridDataRow Код: plaintext 1.
И вы уверены что этот класс называется UltraGridDataRow а не UltraGridRow? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2004, 07:45 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Если речь идёт о компоненте от Infragistics, то это вам поможет (при условии, что grid связан с DataTable): Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2004, 15:16 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Alexes and ALL не получается этот пример сделать на vb.net, а надо помогите! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2004, 15:10 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Пример alexes на VB.NET (проверить негде): Код: plaintext 1. 2. 3. 4. 5. 6.
Где именно ругается? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2004, 15:32 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
на Dim dataRows as DataRow = New DataRow(selRows.Count) пишет 'System.Data.DataRow.Protected Sub New(builder As System.Data.DataRowBuilder)' is not accessible in this context because it is 'Protected'. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2004, 16:05 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Поменять эту строчку на: Dim dataRows(selRows.Count) As System.Data.DataRow ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2004, 16:12 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
теперь dataRows(i) = CType((selRows(i).ListObject).Row, DataRowView) пишет не может конвертить datarow в DataRowView Value of type 'System.Data.DataRowView' cannot be converted to 'System.Data.DataRow'. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2004, 16:22 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Вот что значит в торопях естественно не может конвертнуть, делай так: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2004, 20:18 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
спасибо! теперь дальше делаю датасет и хочу методом Merge его заполнить, чтобы связать с таблицей Dim ds As DataSet ds.Merge(dataRows) ругается - Object reference not set to an instance of an object. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 10:16 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 10:21 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Sa прости меня, ещё вопрос вот целиком моя процедура Dim selRows As Infragistics.Win.UltraWinGrid.SelectedRowsCollection = UltraGrid1.Selected.Rows Dim dataRows(selRows.Count) As System.Data.DataRow Dim i As Integer For i = 0 To selRows.Count - 1 dataRows(i) = CType(selRows(i).ListObject, DataRowView).Row Next Dim dsRTY As New DataSet dsRTY.Merge(dataRows) Me.UltraGrid2.DataSource = dsRTY на выделенную строку пишет - 'rows[2]' argument cannot be null. смотря сколько строк выделил такой и rows[...] ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 10:31 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Продолжаем дальше: Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 11:25 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
dsRTY = ds.Clone() непонятно какой ds ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 12:21 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
ds - твой исходный DataSet как он у тебя называется я не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 12:44 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
огромное спасибо! работает! Dim dataRows(selRows.Count - 1 ) As System.Data.DataRow размерность больше была :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 14:47 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
а как мне заполнить с помощью merge dataset и UltraGrid2 находящиеся на другой форме? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 15:16 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
> а как мне заполнить с помощью merge dataset и UltraGrid2 находящиеся на другой форме? Поместить dataSet и UltraGrid на другую форму и обратиться в простом случае напрямую: form1.UltraGrid2, form1.myDataSet, где form1 экземпляр класса вашей формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 15:25 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
а как обратится к dataset и гриду на другой подчиненной форме? делаю так, ругается: Dim myForm As Form Dim myParent As FormGL = CType(Me.MdiParent, FormGL) For Each myForm In myParent.MdiChildren() If myForm.Name = "FormNewSd" Then myForm.dsNewSD = dsSD.Clone() myForm.dsNewSD .Merge(dataRows) myForm.UltraGrid1 .DataSource = dsNewSD End If Next ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 16:07 |
|
массив datarow для dataset.merge
|
|||
---|---|---|---|
#18+
все допер! Dim myForm As Form Dim myParent As FormGL = CType(Me.MdiParent, FormGL) For Each myForm In myParent.MdiChildren() If myForm.Name = "FormNewSd" Then CType(myForm, FormNewSd).dsNewSD = dsSD.Clone() CType(myForm, FormNewSd).dsNewSD.Merge(dataRows) CType(myForm, FormNewSd).UltraGrid1.DataSource = CType(myForm, FormNewSd).dsNewSD End If Next ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2004, 16:13 |
|
|
start [/forum/topic.php?fid=17&msg=32495947&tid=1354130]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
99ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
5ms |
others: | 13ms |
total: | 223ms |
0 / 0 |