动态生成的模板列,findcontrol找不到啊 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchtopquestionsaboutaspnetdatagridservercontrol.asp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach(DataGridItem dgi in this.DataGrid1.Items){ if ((dgi.ItemType == ListItemType.Item) || (dgi.ItemType ==ListItemType.AlternatingItem)) {。。 用户控件中的控件好像无法直接在服务器端获取,只能获取用户控件本身,同时在客户端,用户控件中的控件的ID也发生了改变。所以你的写法都会失败的,你只能在事件中通过用户控件本身的ID获取用户控件本身的对象,然后利用这个对象获取你的用户控件内部设置为public属性的内部控件。再进行操作 *孟老大,,,,唉,我的英文很不好,没有在你提供的资料上找到我想要的。那里面有句话的意思好像是要把cb = (CheckBox)dgi.Cells[0].Controls[0];改成cb = (CheckBox)dgi.Cells[0].Controls[1];??可是,实践证明,没用。*熊猫老大,你说的意思是,,,,没看明白。*只有零度老大说得我好像有点明白了,不过,是不是还有别的什么办法能动态生成模板列?否则也太麻烦了。并且能结合我那个实例具体说说好么? 换了种动态添加列的方法,这样就可以了。来着有分^_^private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){ CheckBox cb=new CheckBox(); cb.ID="cb1"; Label lb=new Label(); lb.ID="lb1"; lb.Width=50; if(e.Item.ItemIndex!=-1) { e.Item.Cells[0].Controls.Add(cb); e.Item.Cells[1].Controls.Add(lb); }} Access未指定的错误 css 可不可以实现数字是否大于零的判断?在线等 谢谢 急!!帮忙写了sql语句! 类似迅雷看看【看过该片的人还看过XX片】的功能? 提示错误:该密钥不是用指定的解密程序加密的? 高分送上! 子窗口传值给父窗口,并关闭子窗口并刷新父窗口 【求助】错误页面如何定向的问题!! 初学者的困惑2:为何的机上与ASPX与SQL SERVER不能正常访问 datagrid邦定的空记录时,能不能像table那样...在线等 我想获取ListView插入后自然增长的主键值如何操作呀,谢了 链接列的窗口打开是自动的,我怎么控制呢??? 感谢熊猫眼大哥
{
if ((dgi.ItemType == ListItemType.Item) || (dgi.ItemType ==ListItemType.AlternatingItem))
{
。。
那里面有句话的意思好像是要把cb = (CheckBox)dgi.Cells[0].Controls[0];
改成cb = (CheckBox)dgi.Cells[0].Controls[1];
??可是,实践证明,没用。
*熊猫老大,你说的意思是,,,,没看明白。
*只有零度老大说得我好像有点明白了,不过,是不是还有别的什么办法能动态生成模板列?否则也太麻烦了。并且能结合我那个实例具体说说好么?
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
CheckBox cb=new CheckBox();
cb.ID="cb1";
Label lb=new Label();
lb.ID="lb1";
lb.Width=50;
if(e.Item.ItemIndex!=-1)
{
e.Item.Cells[0].Controls.Add(cb);
e.Item.Cells[1].Controls.Add(lb);
}
}