or
...
<telerik:RibbonBarTab runat=
"server"
ID=
"tab1"
Text=
"Date"
>
<telerik:RibbonBarGroup runat=
"server"
ID=
"group1"
Text=
"Date"
>
<Items>
<telerik:RibbonBarTemplateItem>
<telerik:RadDateTimePicker runat=
"server"
ID=
"dtpDateFrom"
/>
</telerik:RibbonBarTemplateItem>
</Items>
</telerik:RibbonBarGroup>
</telerik:RibbonBarTab>
...
<
InsertItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadtxtPrdNumber"
runat
=
"server"
Text
=
""
>
</
telerik:RadTextBox
>
</
InsertItemTemplate
>
DataTable purchaseOrder =
this
.PurchaseOrderData;
GridDataInsertItem item = (GridDataInsertItem)e.Item;
RadTextBox txtProductNumber = (RadTextBox)item.FindControl(
"RadtxtPrdNumber"
);
string
strProductNumbervalue = txtProductNumber.Text;
<
EditItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadtxtPrdNumber"
runat
=
"server"
Text='<%# Eval("ProductNumber") %>'>
</
telerik:RadTextBox
>
</
EditItemTemplate
>
GridEditableItem editedItem = (GridEditableItem)e.Item;
string
value = editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex][
"ProductNumber"
].ToString();
DataTable ordersTable =
this
.OrderGridData;
//Locate the changed row in the DataSource
string
filter =
"ProductNumber = '"
+ value +
"'"
;
DataRow[] changedRows = ordersTable.Select(filter);
Hashtable newValues =
new
Hashtable();
//The GridTableView will fill the values from all editable columns in the hash
// in the below code newvalues is coming as empty
e.Item.OwnerTableView.ExtractValuesFromItem(newValues, editedItem);
DataRow changedRow = changedRows[0];
changedRow.BeginEdit();