怎么老是说我指定的值超出范围?

nhtoby 2006-05-16 11:58:45
我想在datagrid里点不同的按钮就出现不同的TextBox,可是怎么老是说我指定的值超出范围呢?
其中一段代码如下:
public void DataGrid1_ItemCommand(object sender, DataGridCommandEventArgs e)
{
if (e.CommandName == "AddChild")
{
DataGrid1.EditItemIndex = (int)e.Item.ItemIndex;
e.Item.Cells[0].Controls[0].Visible = false; //就是这个地方,主要是Controls[0]这个不存在,可是这个不是指在第一列的第一个控件吗?
e.Item.FindControl("addChildLinkBut").Visible = true;
}
}
...全文
194 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
webwait 2006-05-17
  • 打赏
  • 举报
回复
看你datagrid是怎么写的了,用BoundColumn的话,在OnEditCommand事件里才有TextBox
ItemCommand事件激发的时候,就不存在TextBox
WeekZero 2006-05-17
  • 打赏
  • 举报
回复
e.Item.Cells[0].Controls[0].Visible = false; //就是这个地方,主要是Controls[0]这个不存在,可是这个不是指在第一列的第一个控件吗?

使用前先判断是否这个控件存在

if(e.Item.Cells[0].Controls[0]!=null)
{
e.Item.Cells[0].Controls[0].Visible = false;
}
adamzb 2006-05-17
  • 打赏
  • 举报
回复
把e.Item.Cells[0].Controls[0].Visible = false;
改为 e.Item.Cells[0].Controls[1].Visible = false;
stone3_hl 2006-05-17
  • 打赏
  • 举报
回复
用e.Item.FindControl("ID")).Visible 吧,这个还好用点。
lengyubing_1983 2006-05-17
  • 打赏
  • 举报
回复
看你datagrid是怎么写的了,用BoundColumn的话,在OnEditCommand事件里才有TextBox
ItemCommand事件激发的时候,就不存在TextBox

你的HTML代码帖出来看下
boy_north 2006-05-17
  • 打赏
  • 举报
回复
你把这个 e.Item.Cells[0].Controls[0].Visible = false
也用成((Type) e.Item.FindControl("ID")).Visible = fasle 不就行了
pengchao_214 2006-05-17
  • 打赏
  • 举报
回复
DataGrid1.EditItemIndex = (int)e.Item.ItemIndex;在这后面在调用一次DataGrid绑定看看可以吗?
本课程是在《如何进行中台能力框架设计》、《如何构建数据质量方案》、《如何挖掘大数据应用价》、《数据湖与数据仓库之争》、《基于数据湖数据中台解决方案》等智慧中台课程基础上,如何基于智慧城市中台能力框架规划,重点解决进行数据集市架构设计和落地实施核心问题和障碍,并提供数据集市建设的一般策略和架构思路借鉴,在数据集市建设过程中总是遇到如下困惑:1、缺乏数据集市建设策略方法论,无法对繁杂的业务数据进行分类甄别,没有系统化思维?2、数据集市建设过程没有步骤,没有章法,缺乏构建路径和一般策略指导?3、智慧城市数据集市架构设计无从下手,没有数据集市全景图参考,没有案例借鉴?4、政府职能部门数据差异化太大,缺乏数据范围分析方法论指导,数据范围不知如何兼顾?5、如何面对各对接系统繁杂,不知如何开展数据溯源工作,缺乏数据溯源工作步骤?6、如何构建智慧城市数据集市,如何实现数据的归集,如何选择数据集市落地实现方式?7、针对数据多样性和场景化,如何设计数据分层处理机制,提高数据集市效率?8、如何解决传统数据平台向数据集市迁移,有哪些途径和方法,如何设计衍生层数据? 针对以上数据集市过程中的共性障碍和困惑,以数据集市全景图为引子,抛砖引玉;从而帮助同仁开拓思路,提高数据集市架构设计能力。本课程特别适合广大从事智慧中台行业相关人员及爱好学习,为提高个人知识广度,构建个人核心竞争力,为梦想增的同仁。  为了更好的学习本课程并达到良好的效果,建议同时学习智慧城市《智慧中台》、《售前管理》、《行业方案》和《城市大脑》系列相关课程,并请持续关注后续课程,谢谢。

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧