Я не думаю, что вы можете использовать gridview BoundField в качестве параметра управления таким образом. Что бы я сделал, это:
- Установите дату как ключ данных в Parent GridView
- Добавить обработчик события для родительского события GridView RowEditing.
- В этом случае установите для параметра SelectParameter источника данных дату отредактированной строки
Родительский GridView будет выглядеть так:
<asp:GridView ID="ParentGridView" runat="server" DataSourceID="ParentObjectDataSource"
OnRowEditing="ParentGridView_RowEditing" DataKeyNames="Date">
Тогда у вас будет источник данных для дочернего GridView, например:
<asp:ObjectDataSource ID="ChildObjectDataSource" runat="server" SelectMethod="Blah" TypeName="Blah">
<SelectParameters>
<asp:Parameter Type="DateTime" Name="Date" />
</SelectParameters>
</asp:ObjectDataSource>
Тогда в приведенном ниже коде у вас будет обработчик событий RowEditing, например:
protected void ParentGridView_RowEditing(object sender, GridViewEditEventArgs e)
{
ChildObjectDataSource.SelectParameters["Date"].DefaultValue = GridView1.DataKeys[e.NewEditIndex][0].ToString();
}