как добавить данные в определенный столбец во время выполнения в сетке - PullRequest
0 голосов
/ 09 декабря 2010
I have a rad grid, i have bounded the columns in the grid using GripBoundColumns which shows me dropdown cloumns when i edit the record, Insert/update/delete are working fine for me.


My question is it possible to insert new data into the column(Not the whole record just only to one column) when i edit the record.

For example...

suppose i have 5 columns (Client Name, Account No, Account name, account status, Custodian Dealer)

CustodianDealer is my drop down coloumn and data for it comes from different table

when i edit or insert a new record in the grid, i can select the existing Custodiandealers in the table.

now if i want to insert a new record to the custodianDealer table not to the grid, how can i acheive it

Ответы [ 3 ]

0 голосов
/ 10 декабря 2010

Подключите команду вставки сетки и выполните запрос вставки, который обновит только таблицу Custodiandealers новой записью. Чтобы отобразить его в раскрывающемся редакторе, убедитесь, что новая запись имеет внешнее отношение с источником основной таблицы сетки, как и остальные элементы таблицы Custodiandealers.

0 голосов
/ 10 декабря 2010

Итак, если я правильно читаю вашу проблему, вы пытаетесь вставить запись в таблицу custodianDealer, основываясь на некоторых изменениях, внесенных во время редактирования / вставки.

Если это так, вы можете обработать событие ItemCommand и обновить данные, основываясь на этих изменениях.

Можете ли вы предоставить точную информацию о случае использования?

0 голосов
/ 09 декабря 2010

Попробуйте что-то подобное в событии ItemDataBound:

If TypeOf (e.Item) Is GridDataItem Then
    Dim GDI As GridDataItem = CType(e.Item, GridDataItem)

    GDI([ColumnNameAsString]).Text = "Some custom text"
End If

GridDataItem по сути является TableCell, поэтому вы можете добавлять элементы управления по мере необходимости.

Да, и если из моих обозначений не было понятно, "[ColumnNameAsString]" - это ваше собственное имя столбца.

...