什么论坛关了算了!!失望,没有会吗,还是都不想说!!分可以再给! (100分)

  • 主题发起人 主题发起人 jslyglwd
  • 开始时间 开始时间
J

jslyglwd

Unregistered / Unconfirmed
GUEST, unregistred user!
datalist上显示数据的都textbox,但是我需要dropdownlist,请问可以在datalist中用dropdownlist吗?
我的情况是:datalist上显示数据,我点击修改时,出现一个下拉框dropdownlist,在dropdownlist选择数据,请问如何实现?关键是如何在后台把值(来自数据库一个表)加入dropdownlist?
如果不这么做是不是有更好的方法 呢?
 
楼主说的是什么组件?我怎么找不到?
 
void Page_Load(Object sender, EventArgs e)
{ //頁面初使化載入
if(!IsPostBack)
{ // 指定哪個字段
ColorList.DataSource = CreateDataSource();
ColorList.DataTextField = "ColorTextField";
ColorList.DataValueField = "ColorValueField";
// 綁定數據源
ColorList.DataBind();
//指定為最上的一條
ColorList.SelectedIndex = 0;
}
}
ICollection CreateDataSource()
{
// 建立數據源
DataTable dt = new DataTable();

// 定義字段
dt.Columns.Add(new DataColumn("ColorTextField", typeof(String)));
dt.Columns.Add(new DataColumn("ColorValueField", typeof(String)));
dt.Rows.Add(CreateRow("White", "White", dt));
dt.Rows.Add(CreateRow("Silver", "Silver", dt));
dt.Rows.Add(CreateRow("Dark Gray", "DarkGray", dt));
dt.Rows.Add(CreateRow("Khaki", "Khaki", dt));
dt.Rows.Add(CreateRow("Dark Khaki", "DarkKhaki", dt));

DataView dv = new DataView(dt);
return dv;
}
DataRow CreateRow(String Text, String Value, DataTable dt)
{ // Create a DataRow using the DataTable defined in the
// CreateDataSource method.
DataRow dr = dt.NewRow();
     // This DataRow contains the ColorTextField and ColorValueField
// fields, as defined in the CreateDataSource method. Set the
// fields with the appropriate value. Remember that column 0
// is defined as ColorTextField, and column 1 is defined as
// ColorValueField.
dr[0] = Text;
dr[1] = Value;
return dr;
}
</script>
 
我的意思是:我把数据显示在datalist上了,但是我要修改其中某条数据,但是这条数据中的某个字段值,要从下拉框中选择(dropdownlist),所以我在但点击“修改”后出现了一个下拉框,我从里面选择值(这些值来自数据库另外一个表,和要修改数据不是一个表),然后确定。但是问题是:我在后台无法把数据加入这个下拉框。
我就是要问:如和把datalist 中文本框换成下拉框dropdownlist,并在后台加如数据啊!!
 
我在想,當你點擊修改的時候,後台就往dropdownlist加入數據,然後讓它顯示出來(平時隱藏),選好數據時然後再更新就行了。
 
1、看看 datalist 有没有一个 dropdown或者 item属性的东西,
(dbgrid 就有)
2、如果没有,那么可以在鼠标点击的时候,把dropdownlist显示到
datalist地方,在选择完毕后,更新数据,然后销毁或隐藏 dropdownlist
实在是没用过这两个东西。。。
 
是该怀疑了,这样的问题我都看不懂.
 
dropdownlist显示没有问题可以实现,但是怎么才可以把值加进去呢?
 
怎么才可以把值加进去??
datalist 是不是和datasource连在一起的,如果是,那么
可以直接修改 dataset 来修改数据库数据。
如果没有,那不知道怎么改了。。。
 
发给你一段代码!!
 
接受答案了.
 
后退
顶部