Anyone know how to programmatically add rows to a detail table in hierarchical radgrid? I need to add rows to an unknown number of details tables at one time based on values the user has selected in a listbox.
protected
void
btnAdd_Click(
object
sender, EventArgs e)
{
foreach
(RadListBoxItem li
in
lbSnSelected.Items)
{
foreach
(GridDataItem gi
in
rgDefects.Items)
{
if
((gi.OwnerTableView.ParentItem
as
GridDataItem).GetDataKeyValue(
"SERIAL_NBR"
).ToString()
== li.Value)
{
GridTableView tv = (GridTableView)gi.ChildItem.NestedTableViews[0];
//Need to insert using Grid Item but not sure how to create and fill grid item object from
//Details table
//tv.InsertItem(ddTest.SelectedItem.Text, ddTest.SelectedValue, ddRefDes.SelectedValue,
// ddDefect.SelectedItem.Text, ddDefect.SelectedValue, rddTech.SelectedValue, DateTime.Now);
//tv.Rebind();
}
}
}
}