我提供一个思路
aspx文件里面
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
cs文件page_load里面
if(!IsPostBack)
{
string[] s="some strings";
foreach(string ss in s)
DropDownList1.Items.Add(ss);
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e){
页面回发以后你的代码
}
关键是dropdownlist的属性AutoPostBack要设置为true,这个是指页面是否自动回发,OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged",这个是指你的选择改变了以后要做的事情
怎么样绑定已有数据放进已有的下拉列表框
如果已有的数据是List型的,设置datasource=***;
然后写绑定事件,
如果不是,new 一个item,是这个item=你要的数据,然后add到下拉列表里面
数据库绑定列表框列,以及修改数据问题
for i = 0 to adodc1.RecordSet.fields.count - 1
list1.AddItem adodc1.RecordSet.fields(i).name
Next i
还有一种方法是用OpenSchema
那是因为你的Adodc1.Recordset 是空是对象,你可以用下面的语句试一下
MsgBox Adodc1.Recordset Is Nothing
我在Word中添加了两个文本框,在其中一个文本框内输入内容时,另一个框内的内容也跟着改变。为什么会这样
因为两个文本框存在着链接,选中其中一个文本框,在弹出菜单中选择“断开向前链接”即可。
access2010 窗体里的 列表框 数据 绑定列不能更改为非第1列吗?
列表框的"绑定列"属性——用来指定默认抓取列表框某一列值,它不能用作指定某列是否被显示出来。如果需要确定某列显示与否,需要用“列数”、“列宽”共同设置才行。
假设列表框有3列,我想让它只显示第二、三列,可以这样设置:
列数:3
列宽:0cm;1.812cm;0.812cm
也就是将需要隐藏列的宽度设置为0就行了。请见下图
C#怎么实现下拉框动态绑定数据
代码已经写好
private void Form1_Load(object sender, EventArgs e)
{
int year=System.DateTime.Now.Year;
for (int i = year; i >=1900 ; i--)
{
comboBox1.Items.Add(i);
}
comboBox1.SelectedIndex = 0;
comboBox2.Items.Add(2011);
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
comboBox2.Items.Clear();
int year = System.DateTime.Now.Year;
int year1 =Convert.ToInt32(comboBox1.Text);
for (int i = year; i >= year1; i--)
{
comboBox2.Items.Add(i);
}
}
不知道是不是你想要的 反正我感觉是
要是你要的是web版的 当我没说
呵呵,谢谢了,我还真要的是WEB版的。
protected void Page_Load(object sender, EventArgs e)
{
int year = System.DateTime.Now.Year;
if (!IsPostBack)
{
for (int i = year; i >= 1900; i--)
{
DropDownList1.Items.Add(new ListItem(i.ToString()));
}
DropDownList1.SelectedIndex = 0;
DropDownList2.Items.Add(new ListItem(year.ToString()));
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList2.Items.Clear();
int year = System.DateTime.Now.Year;
int year1 = Convert.ToInt32(DropDownList1.SelectedItem.Text);
for (int i = year; i >= year1; i--)
{
DropDownList2.Items.Add(new ListItem(i.ToString()));
}
}
使用时把dropdownlist1的autopostback设置成true
asp.net怎么把数据库里面数据绑定到下拉列表框,,表名ModuleInfo
ddlYear.DataSource="数据库中查询出来的数据集(一般为DataTable)";ddlYear.DataTextField="ModuleName";
ddlYear.DataValueField="ModuleNo";
ddlYear.DataBind();
转载请注明出处51数据库 » word列表框绑定数据 关于下拉列表框的数据绑定
奇葩不懂爱
