ddluserstatus.SelectedIndex = (this.BindTable.Rows[e.Row.RowIndex]["userstatus"]==null?"未激活":this.BindTable.Rows[e.Row.RowIndex]["userstatus"].ToString()) == "未激活" ? 0 : 1;
程序逻辑有没有错我不知道,但是如上面这样做可以解决“未将对象引用设置到对象的实例。”这个问题。
给你个简单的思路;我在DropDownList 边上放一个label设置为隐藏,可以通过label的值来控制DropDownList 的选项
protected DataTable BindTable 这里只是保存了一个变量的意思,
你调试一下ddluserstatus.SelectedIndex = this.BindTable.Rows[e.Row.RowIndex]["userstatus"].ToString() == "未激活" ? 0 : 1; 这一段吧,应该可以找出问题所在,
不变的方法 就是 先找到控件control 转化为dropdownlist 读取数据 更新数据库