在ComboBox里有一个DisplayMember 要显示的值 ValueMember 实际要传的一个值
那在DropdownList没有这属性那我要实现同样功能应该怎么做就是显示的是一个比如说是一个产品的名称但我选择DropdownList中的某一项时传过去的是一个产品的ID
那在DropdownList没有这属性那我要实现同样功能应该怎么做就是显示的是一个比如说是一个产品的名称但我选择DropdownList中的某一项时传过去的是一个产品的ID
解决方案 »
- winfrom里dataGridView选中行 列值
- label显示问题
- 关于主表和子表的保存问题?
- 如何查询2个字母之间的数字
- 有什么加密强度不是很高,但是速度很快的算法么?
- VS2005里面有没有 类似 delphi中 Notebook这样的控件
- SqlBulkCopy问题,help!!!!!!!!
- ¥¥¥¥ 仅需提供思路或解决方案~~~~巨分相送 ¥¥¥¥
- gridview与其时间显示
- 已判断对象非空,但还是出现异常ArgumentNullException
- 求教关于SQLCOMMAND 对象参数据问题
- 急救:C#--Web点击一个按钮想把指定Panel上的所有TextBox文本框的文本去掉?问题解决马上揭贴!!!
int index=this.SearchDropDownList.SelectedIndex;
Response.Redirect((new StringBuilder(PageBase.UrlBase))
.Append("/searchresults.aspx?fullType=")
.Append(Server.HtmlEncode(SearchDropDownList.Items[index].Text))
.Append("&text=")
.Append(Server.UrlEncode(searchText)).ToString(), false);
其实我就是在一个页面上最主要有一个DropDownList的一个控件和一个DataGrid的一个控件
主是在DropDownList中选择某一项在DataGrid中做相应改变
public static void Bind_Speciality(DropDownList list)
{
list.Items.Clear();
list.Items.Add(new ListItem("选择专业"));
SqlCommand cmd =CommandBuild.Buildcmd("SelectSpeciality"); //这里的CommandBuild是另外写的一个类Buildcmd中的"SelectSpeciality中是一个存储过程"
SqlDataReader reader = cmd.ExecuteReader();
while(reader.Read())
{
list.Items.Add(new ListItem(reader["speciality_name"].ToString().Trim(),reader["speciality_id"].ToString().Trim()));
}
list.DataBind();
reader.Close();
}//下面是我在SelectedIndexChanged的事件中写的代码但好像有问题不知道怎么解决
private void ddListSpeciality_SelectedIndexChanged(object sender, System.EventArgs e)
{
SqlCommand cmd = CommandBuild.Buildcmd("SelectStudentInfo");
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@speciality_id",ddListSpeciality.SelectedValue.Trim());
SqlAda.SelectCommand = cmd;
SqlAda.Fill(ds);
dataGridStudents.DataSource = ds.Tables[0].DefaultView;
dataGridStudents.DataBind();
}
DataTextField 为产品的名称,
DataValueField 为产品的ID,
这样就可以通过DropdownList.SelectedValue获取到选中的产品的ID
DataTextField 和 DataValueField 对应的都是列名
COMBOX也可以的。