DataGridView1.CurrentRow.Cells("ypass").Value.ToString出现空值

问题描述

DimmyconnAsNewSqlClient.SqlConnection("initialcatalog=universities;datasource=.;integratedsecurity=SSPI;")DimmysqlAsString="selectynum,yname,ypass,ymailfromcustomerwhereyname='"&Me.TextBox1.Text.Trim&"'"DimadapterAsNewSqlDataAdapter(mysql,myconn)DimmydatasetAsNewDataSetmydataset.Clear()adapter.Fill(mydataset,"用户名")DataGridView1.DataSource=mydataset.Tables("用户名")Ifmydataset.Tables("用户名").Rows.Count=0ThenMsgBox("用户名不存在,请先注册")TextBox1.Text=""TextBox2.Text=""ExitSubElseIfTextBox2.Text=DataGridView1.CurrentRow.Cells(2).Value.ToStringThenForm2.ShowDialog()ElseMsgBox("密码错误请重新输入")TextBox2.Text=""ExitSubEndIfEndIf这是我的代码,系统总是报错,报错内容是:未将对象引用设置到对象的实例。排错提示:使用“new”关键字创建对象实例在调用方法前通过检查确定对象是否为null获取此异常的常规帮助。求高手解答!!!

解决方案

解决方案二:
IfNotDataGridView1.CurrentRowIsNothingThenIfTextBox2.Text=DataGridView1.CurrentRow.Cells(2).Value.ToStringthen'...EndIfEndIf

解决方案三:
在DataGridView1不等于空并且有选中的情况下DataGridView1.CurrentRow.Cells(2).Value.ToString()才可以取到值没有选择当前行,那么CurrentRow的属性就不成立,就会报"未将对象引用设置到对象的实例"的异常

时间: 2024-09-11 16:03:08

DataGridView1.CurrentRow.Cells("ypass").Value.ToString出现空值的相关文章

datagridview删除某行之后行dataGridView1.CurrentRow.Index问题[精华]

问题描述 我把dataGridView1绑定到textbox,当我删除datagridview1某行记录后,再在dataGridView1_CellClick事件写dataGridView1.Rows[dataGridView1.CurrentRow.Index].Selected=true;然后把当前选中行绑定到textbox就出错"不能通过已删除的行访问该行的信息."应该是行索引变了的问题,怎样解决 解决方案 解决方案二:dataGridView1.Rows[dataGridVie

jsp truts-<div class="error_mes">${message}</div>

问题描述 <div class="error_mes">${message}</div> ${message}什么意思?${message}通常在哪实现? 解决方案 ${message}是java中el表达式 可以获取域中的值 四大作用域 application request session pageContext 建议百度看下el表达式就ok了 解决方案二: jsp中的EL表达式,具体看下这里面.http://blog.csdn.net/chinacshar

ajax-兄弟伙我的OnSuccess=&amp;amp;quot;afterLogin&amp;amp;quot;咋调用不起

问题描述 兄弟伙我的OnSuccess="afterLogin"咋调用不起 兄弟伙我的OnSuccess="afterLogin"咋调用不起,直接返回return Content类容到页面 @{ Layout = null; } <!DOCTYPE html> 网上超市管理系统 </p> <pre><code> //就是执行controller方法以后执行的方法 function afterLogin(data) {

safari-MacBook的Safari下type=&amp;amp;quot;submit&amp;amp;quot;点击后显示不出div

问题描述 MacBook的Safari下type="submit"点击后显示不出div 如题,按钮点击的时候在window浏览器这个红色背景的div会一闪而过,但是在macbook的Safari中什么效果都没有,return false的时候div可以显示出来,但表单还怎么提交啊,return true时页面中div已经加载变成block了,感觉是还没来得及被浏览器渲染页面就刷新了一下,有没有什么办法可以让它有一闪而过的效果? html: <div id="divTes

jquery mobile中使用data-role=&amp;amp;quot;dialog&amp;amp;quot;弹出对话框的问题

问题描述 jquery mobile中使用data-role="dialog"弹出对话框的问题 如图,当页面除了一个"page"和"dialog"还有其它的 容器时,对话框后的背景就会显示没有样式的这个容器内容, 这是为什么呢,怎样才能让背景中不显示任何东西 解决方案 试试把背景内容放到另一个page中 你说的data-role =dialog 我没注意到 这个属性... 另外 可以看看 . data-role=popup http://www.

java web-&amp;amp;lt;c:forEach items=&amp;amp;quot;${salesProducts }&amp;amp;quot; var=&amp;amp;quot;pro&amp;amp;quot;&amp;amp;gt;

问题描述 <c:forEach items="${salesProducts }" var="pro"> ${pro.goodsName}特价:¥${pro}/c:forEach pro的bean类属性都设了getter和setter方法,但是${pro.goodsName}没值,${pro}却有值 解决方案 检查一下goodsName属性名称有没写错. 解决方案二: private String goodsName;public String getG

android-在toast上显示 &amp;amp;quot;message&amp;amp;quot; 和 &amp;amp;quot;contact&amp;amp;quot;

问题描述 在toast上显示 "message" 和 "contact" 我想在程序中设置一个toast,它可以显示:Your message ""message"" is sent to ""contact"" .我用的以下的代码: if (phoneNo.length()>0 && message.length()>0) Toast.makeText(ge

关于&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;和&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;等符号的显示问题

问题描述 大家都知道<=<>=>'="等等...如果我的数据库某记录是<fontsize="5">内容</font>浏览器上显示也一样,没有对<font>进行解析,查看源代码发现<都变成了<,但我想浏览器能解析<font>,如何做?我用的是struts2+mysql其实我想开发类似FCKEditer的文本编辑器组件,对能对部分文本进行改变大小操作并保存到数据库,显示的时候按所保存的样式进行显示

集合-GlobalCode.CommonDiction[&amp;amp;quot;WordLicenses&amp;amp;quot;]; 是什么意思?

问题描述 GlobalCode.CommonDiction["WordLicenses"]; 是什么意思? item.Cells[2].Text = GlobalCode.CommonDiction["WordLicenses"][((TC_TaxiCompanyInfo)item.DataItem).WordLicenses.ToString()].ToString(); GlobalCode.CommonDiction是个字典项集合,我想知道,它里面的值是怎么加