Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Access asp.net gridview编辑控件_C#_Asp.net_Gridview_Calendar_Edit - Fatal编程技术网

C# Access asp.net gridview编辑控件

C# Access asp.net gridview编辑控件,c#,asp.net,gridview,calendar,edit,C#,Asp.net,Gridview,Calendar,Edit,我想在编辑gridview行时通过c#访问日历控件。但是,我不确定如何通过C#behind访问此功能 我想做以下工作: cal_SelectionChanged(object sender, EventArgs e) { date = cal.SelectedDate blah blah... } 但是,由于控件位于gridview编辑模板中,与日历只是普通asp.net页面上的一个元素相比,我找不到访问C#的方法 感谢正如您所知,基于的控件(如)中的模板中的控件类似于 <asp:Ca

我想在编辑gridview行时通过c#访问日历控件。但是,我不确定如何通过C#behind访问此功能

我想做以下工作:

cal_SelectionChanged(object sender, EventArgs e)
{
date = cal.SelectedDate

blah blah...
}
但是,由于控件位于gridview编辑模板中,与日历只是普通asp.net页面上的一个元素相比,我找不到访问C#的方法


感谢正如您所知,基于
的控件(如
)中的
模板中的控件类似于

<asp:Calendar runat="server" OnSelectionChanged="cal_SelectionChanged"> ... </asp:Calendar>

如您所知,
模板中基于
的控件(如
)类似于

<asp:Calendar runat="server" OnSelectionChanged="cal_SelectionChanged"> ... </asp:Calendar>

如果您已将
cal\u SelectionChanged
作为控件上的事件处理程序,您不能只使用
发送方
?(它应该是日历控件本身-您只需要将其框成正确的类型)您介意发布一个示例吗?我不确定你的意思。谢谢如果您将
cal\u SelectionChanged
作为控件上的事件处理程序,您不能只使用
发送方
?(它应该是日历控件本身-您只需要将其框成正确的类型)您介意发布一个示例吗?我不确定你的意思。谢谢汉克斯·弗里法勒。这很有道理。当用户单击编辑时,gridview编辑窗格中日历控件旁边有一个文本框。有没有一种简单的方法可以让选定的日期显示在文本框中?同样,问题是我无法访问文本框。通常我会做textbox.Text=date.toString();或者类似的东西。@Mike91,你说的是与上面相同的功能吗?如果是这样,请尝试类似(未经测试)<代码>文本框txt=(文本框)cal.Parent.FindControl(“myTxtId”)!更新!使用
cal
,不要使用
sender
我以前试过使用sender,但它不起作用。我尝试了“cal”技术,效果很好。非常感谢您抽出时间免费下载!!欢迎@Mike91,祝你的项目顺利:-)谢谢freefaller。这很有道理。当用户单击编辑时,gridview编辑窗格中日历控件旁边有一个文本框。有没有一种简单的方法可以让选定的日期显示在文本框中?同样,问题是我无法访问文本框。通常我会做textbox.Text=date.toString();或者类似的东西。@Mike91,你说的是与上面相同的功能吗?如果是这样,请尝试类似(未经测试)<代码>文本框txt=(文本框)cal.Parent.FindControl(“myTxtId”)!更新!使用
cal
,不要使用
sender
我以前试过使用sender,但它不起作用。我尝试了“cal”技术,效果很好。非常感谢您抽出时间免费下载!!不客气@Mike91,祝你的项目顺利:-)