datagridview 崩溃了 指定的参数已超出有效值的范围

问题描述

按这图上的步骤点就会崩溃。不知道怎么调试了。

解决方案

解决方案二:
贴代码吧,应该知道在哪行报错的吧
解决方案三:
在错误代码处打断点,记住是哪步操作出错,然后看当时的各个对象的值,是否超出索引等,然后一步步往上追踪
解决方案四:
附件怎么放上来
解决方案五:
namespaceProject2{partialclassForm1{///<summary>///Requireddesignervariable.///</summary>privateSystem.ComponentModel.IContainercomponents=null;///<summary>///Cleanupanyresourcesbeingused.///</summary>///<paramname="disposing">trueifmanagedresourcesshouldbedisposed;otherwise,false.</param>protectedoverridevoidDispose(booldisposing){if(disposing&&(components!=null)){components.Dispose();}base.Dispose(disposing);}#regionWindowsFormDesignergeneratedcode///<summary>///RequiredmethodforDesignersupport-donotmodify///thecontentsofthismethodwiththecodeeditor.///</summary>privatevoidInitializeComponent(){this.dataGridView_f=newSystem.Windows.Forms.DataGridView();((System.ComponentModel.ISupportInitialize)(this.dataGridView_f)).BeginInit();this.SuspendLayout();////dataGridView_f//this.dataGridView_f.AllowUserToOrderColumns=true;this.dataGridView_f.ColumnHeadersHeightSizeMode=System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;this.dataGridView_f.EditMode=System.Windows.Forms.DataGridViewEditMode.EditOnEnter;this.dataGridView_f.Location=newSystem.Drawing.Point(43,12);this.dataGridView_f.Name="dataGridView_f";this.dataGridView_f.RowTemplate.Height=23;this.dataGridView_f.SelectionMode=System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;this.dataGridView_f.Size=newSystem.Drawing.Size(704,462);this.dataGridView_f.TabIndex=0;this.dataGridView_f.CellEndEdit+=newSystem.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView_f_CellEndEdit);////Form1//this.AutoScaleDimensions=newSystem.Drawing.SizeF(6F,12F);this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font;this.ClientSize=newSystem.Drawing.Size(903,486);this.Controls.Add(this.dataGridView_f);this.Name="Form1";this.Text="Form1";this.Load+=newSystem.EventHandler(this.Form1_Load);((System.ComponentModel.ISupportInitialize)(this.dataGridView_f)).EndInit();this.ResumeLayout(false);}#endregionprivateSystem.Windows.Forms.DataGridViewdataGridView_f;}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespaceProject2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}[STAThread]staticvoidMain(){//Application.EnableVisualStyles();//Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1());}privatevoidForm1_Load(objectsender,EventArgse){DataTabledt=newDataTable();dt.Columns.Add(newDataColumn("dc1"));dt.Columns.Add(newDataColumn("dc2"));dt.Columns.Add(newDataColumn("dc3"));dt.Columns.Add(newDataColumn("Bm"));dt.Columns.Add(newDataColumn("sl"));dt.Columns.Add(newDataColumn("dc6"));dt.Columns.Add(newDataColumn("Ksrq"));dt.Columns.Add(newDataColumn("Jsrq"));for(inti=0;i<1;i++){DataRowdr=dt.NewRow();dr[0]="0"+i;dr[1]="dc1"+i;dr[2]="dc2"+i;dr[3]="1分厂";dr[4]=200.0000;dr[5]=0.0000;dr[6]="2015-10-1100:00:00";dr[7]=i;dt.Rows.Add(dr);}this.dataGridView_f.DataSource=dt;dataGridView_f.Columns["dc1"].ReadOnly=true;dataGridView_f.Columns["dc2"].ReadOnly=true;dataGridView_f.Columns["dc3"].ReadOnly=true;dataGridView_f.Columns["dc6"].ReadOnly=true;}privatevoiddataGridView_f_CellEndEdit(objectsender,DataGridViewCellEventArgse){dataGridView_f.Rows[0].Cells[3].Value="sdfsf";}}}
解决方案六:
dataGridView_f.Rows[0].Cells[3].Value="sdfsf";这句出掉
解决方案七:
我就是想在点的那行的Cell【3】的值改成一个特定值,新增行除外
解决方案八:
引用5楼wyd1520的回复:

dataGridView_f.Rows[0].Cells[3].Value="sdfsf";这句出掉

不去掉不行吗
解决方案九:
你是想点某一行后把那一行的CELL值改掉?if(dataGridView_f.Rows.Count>0){dataGridView_f.Rows[0].Cells[3].Value="sdfsf";这句出掉}

时间: 2024-09-15 18:04:32

datagridview 崩溃了 指定的参数已超出有效值的范围的相关文章

指定的参数已超出有效值的范围。 参数名: index

问题描述 protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){/e.Row.Cells[1].Text="dfasfdsaf";}protectedvoidGridView1_RowCreated(objectsender,GridViewRowEventArgse){e.Row.Cells[1].Visible=false;}gridview中为什么总是提示指定的参数已超出有效值的范围.参数名

System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。

问题描述 单位网站用的是动易后台,我今年过去领导让我接手网站,说真的之前没接触过,也不知道发这个板块是不是合适.今天在后台审核稿件的时候出现这个错误,那会前台还可以打开,晚上网站都打不开了.请各位看看了.SQL2005,.net1.1和2.0都装了,server2003系统."/"应用程序中的服务器错误指定的参数已超出有效值的范围.参数名:value说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:Sy

gridview的rowdatebound和其他事件中,指定的参数已超出有效值的范围。 参数名: index [问题点数:40分]

问题描述 protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){/e.Row.Cells[1].Text="dfasfdsaf";}protectedvoidGridView1_RowCreated(objectsender,GridViewRowEventArgse){e.Row.Cells[1].Visible=false;}gridview中为什么总是提示指定的参数已超出有效值的范围.参数名

“指定的参数已超出有效值的范围。”当给dropdownlist赋一个有效值以外的值时会报这个错

问题描述 如果能让ddl不检验所赋的值是否是有效值.也就是任何值都能赋 解决方案 解决方案二:不知道你怎么赋值的,把代码贴出来解决方案三:不知道你怎么赋值的,把代码贴出来解决方案四:Me.ddltest.SelectedValue=IIf(IsDBNull(sqlDr("a")),"",sqlDr("a"))

指定的参数(参数名: index)已超出有效值的范围

问题描述 下面是页面代码:<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"Height="289px"Width="760px"GridLines="None"OnRowCommand="GridView1_RowCommand"DataKeyNames="DIA_

Windows服务卸载后重新安装提示“指定的服务已标记为删除”

背景: 将一个项目做成一个windows服务,在调试的时候,需要卸载.安装该服务,但提示下面的错误:"指定的服务已标记为删除",进入服务管理界面,启动自己注册的服务,无法手动更改成启用模式(这时启动类型显示的是禁用),同样提示"指定的服务已标记为删除" 解决方法: 我关闭了服务管理窗口,问题自然解决了(必要的时候重启机器).因此,出现上述原因是运行删除服务项命令的时候,服务管理窗口未关闭引起的. 安装(我把C_JK.exe文件放在shyy文件夹下): C:\WIND

电脑提示已超出OneDrive支持的设备数量怎么解决

电脑提示已超出OneDrive支持的设备数量怎么解决  1.打开浏览器,访问OneDrive页面,可以在左侧的"电脑"中看到很长的一串设备列表; 2.之所以会出现这么多的设备,有可能是用户不断地升级Win10预览版系统的原因,如果要解决这一问题,需要选中设备,然后点击右侧的"移除电脑"按钮; 3.这个方法需要确定那些电脑设备是无用的,不过即使是误删除了,以后还可以再重新添加. 在电脑中按照上述方法删除不需要的设备后,就不会提示"已超出OneDrive支持的

消息分割-WCF提示“已超出传入消息的最大消息配额”如何解决最好?

问题描述 WCF提示"已超出传入消息的最大消息配额"如何解决最好? 问题如题,如果增加配额会不会影响性能呢,传递那么长的消息是不是不大好?而且增大配额不大可靠,因为需传递的数据可能非常小也可能非常大,非常大时可能仍然会超出,所以我想试着把消息分割后再传递,这对于WCF如何实现呢??望高手指点迷津,不胜感激!! 解决方案 http://www.cnblogs.com/Fooo/archive/2012/12/19/2825694.html

C# 在采集音频数据出现:指定的资源已被分配

问题描述 在采集音频数据中的函数:WaveInRecorder(-1,_waveFormat,_audioFrameSize*2,3,newBufferDoneEventHandler(dataFilter));在xp上没有错误,在win732上运行几次机出现:指定的资源已被分配.BufferDoneEventHandler的定义:publicdelegatvoidBufferDoneEventHandler(IntPtrdata,intsize); 解决方案 解决方案二:自己顶起来!