Asp.net 将ListItem添加到列表框的顶部
我有下面的列表框,我想知道如何才能将列表项添加到列表框,该列表框不来自SQLDataSource。我想在这个列表框的顶部添加一个零,然后添加来自SQLDataSource的数据Asp.net 将ListItem添加到列表框的顶部,asp.net,listbox,Asp.net,Listbox,我有下面的列表框,我想知道如何才能将列表项添加到列表框,该列表框不来自SQLDataSource。我想在这个列表框的顶部添加一个零,然后添加来自SQLDataSource的数据 像这样试试。。这可能对你有帮助 SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); DataRow dr = dt.NewRow();
像这样试试。。这可能对你有帮助
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
DataRow dr = dt.NewRow();
dr.ItemArray = new object[] { 0, "---Select an item---" };
dt.Rows.InsertAt(dr,0);
cmbProName.DisplayMember = "ProductName";
cmbProName.ValueMember = "PID";
cmbProName.DataSource = dt;
我将更改datasourcesql语句,如下所示
select 0, 'select all'
UNION
select chapterNo, no from Chapter
这是最好的方法
DECLARE @temp TABLE
(
chapterNo int
)
insert @temp
values (0);
INSERT INTO @temp
SELECT chapterNo FROM Chapters WHERE subjectID = @subjectid;
select * from @temp order by chapterNo asc
您可以显示GetAvailableChapters代码吗?我已经添加了代码供您查看。