【发布时间】:2017-07-20 23:36:46
【问题描述】:
我想使用与我的数据库不同的表动态地用文本和值填充下拉列表。我正在使用此代码:
protected void MachineGrid_RowEditing(object sender, GridViewEditEventArgs e)
{
int index = e.NewEditIndex;
var ddl = MachineGrid.Rows[index].FindControl("OSDropDownList") as DropDownList;
}
访问下拉列表。然后我尝试使用以下两个代码 sn-ps 来修改列表项之一,但都给了我以下错误
"System.NullReferenceException: '对象引用未设置为对象的实例。"
代码 1:
var li = ddl.SelectedItem;
li.Text = "test";
代码 2:
var li = ddl.Items[0];
li.Text = "test";
谢谢!
【问题讨论】:
-
你的意思是DataTextField和DataValueField?
-
我不确定...我不这么认为
标签: c# sql asp.net drop-down-menu listitem