下拉列表中的对象引用错误 [英] Object Reference Error In Drop Down List

查看:78
本文介绍了下拉列表中的对象引用错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,所有



这里我的问题是我不知道如何在数据库中显示来自DB的数据





我的代码是



 ddlprivelege.Items。插入 0 ,新的ListItem(  User  0)); 
ddlprivelege.Items。插入 1 ,新的ListItem( 注册器 1\" ));
ddlprivelege.Items。插入 2 ,新的ListItem( Admin 2\" ));
ddlprivelege.Items。插入 3 ,新的ListItem( SuperAdmin 3\" ));
ddlprivelege.Items.FindByValue(Dtab.Rows [ 0 ] [ Privilege]。ToString())。Selected = true;





当我试试这个我有对象引用错误如何让它变得简单



谢谢...

解决方案

检查你是否在Dtab中是否有数据。



<前lang =c#> 如果(Dtab!= null && Dtab.Rows.Count> 0)
{
ddlprivelege.Items.FindByValue(Dtab.Rows [ 0 ] [ Privilege]。ToString()) .Selected = true ;
}


如果Dtab.Rows [0] [Privilege]。ToString()这会返回Text然后尝试使用

 ddlprivelege.Items。 FindByText (Dtab.Rows [0] [Privilege]。ToString())。Selected = true; 





如果Dtab.Rows [0] [Privilege]。ToString()这会返回ID然后尝试使用

 ddlprivelege.Items。 FindByValue (Dtab.Rows [0] [Privilege]。ToString())。Selected = true; 





你必须确定Dtab.Rows [0] [Privilege]。ToString()值应该存在于你的文本的下拉列表或插入数据的id中


检查Dtab的空值,如

if(Dtab!= null){}


Hi, all

Here my problem is i dont know how to display the data from DB in database


My Code is

ddlprivelege.Items.Insert(0, new ListItem("User", "0"));
            ddlprivelege.Items.Insert(1, new ListItem("Enroller", "1"));
            ddlprivelege.Items.Insert(2, new ListItem("Admin", "2"));
            ddlprivelege.Items.Insert(3, new ListItem("SuperAdmin", "3"));
            ddlprivelege.Items.FindByValue(Dtab.Rows[0]["Privilege"].ToString()).Selected = true;



when i try this i got object ref error how to make it easy

Thanks...

解决方案

check whether you have data in Dtab or not.

if(Dtab!=null && Dtab.Rows.Count>0)
{
ddlprivelege.Items.FindByValue(Dtab.Rows[0]["Privilege"].ToString()).Selected = true;
}


If Dtab.Rows[0]["Privilege"].ToString() this returns Text then try to use

ddlprivelege.Items.FindByText(Dtab.Rows[0]["Privilege"].ToString()).Selected = true;



If Dtab.Rows[0]["Privilege"].ToString() this returns ID then try to use

ddlprivelege.Items.FindByValue(Dtab.Rows[0]["Privilege"].ToString()).Selected = true;



And you have to sure Dtab.Rows[0]["Privilege"].ToString() value should exists in dropdown from your text or id of inserted data


check null value for Dtab like
if(Dtab!=null){}


这篇关于下拉列表中的对象引用错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆