Hello;
I have run out of ideas!
I have a simple parent/child databound grid.
The parent has a list of people, the child has a list of stores assigned to them.
I am wanting so that if I want to assign a new store they can click on "click here to add a new row" then have it work.
The attached picture should help.
In "Cust Stop No" they should be able to type in a number, then I want to do some validation to make sure it is a valid store ID.
If it is, i want to fill in the other columns of data.
I populate the grid here:
private
void
button1_Click(
object
sender, EventArgs e)
{
radGridView1.DataSource =
null
;
rep_assigned_stop_matrixTableAdapter.FillByStopDetails(first_choice_mainDataSet.rep_assigned_stop_matrix);
GridViewRelation relation =
new
GridViewRelation(radGridView1.MasterTemplate);
relation.ChildTemplate = childTemplate;
relation.RelationName =
"repStopRelationship"
;
relation.ParentColumnNames.Add(
"id"
);
relation.ChildColumnNames.Add(
"rep_id"
);
radGridView1.Relations.Add(relation);
radGridView1.DataSource = first_choice_mainDataSet.rep_info;
//radGridView1.AutoGenerateHierarchy = true;
radGridView1.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
}
Then I have tried to catch the cell change event here:
private
void
radGridView1_CellValueChanged(
object
sender, GridViewCellEventArgs e)
{
IEditableObject editbaleObject = e.Row.DataBoundItem
as
IEditableObject;
DataRowView dataRowView = e.Row.DataBoundItem
as
DataRowView;
var rowIndex = e.Row.Index;
if
(rowIndex == -1)
{
radGridView1.Rows[1].Cells[
"stop_name"
].Value =
"cityname"
;
}
I am several hours in and not making any headway....please help!
Thank you,
Joe