可以。
先得到这个DropDownList,然后再绑定。
先得到这个DropDownList,然后再绑定。
解决方案 »
- 帮我看句代码就20分哦!就4行
- 高手帮看看我的Repeater分页问题!
- 50分求SmartCilent的例子!
- 写了一段自动发email的程序,给163的邮箱能发信成功,给hotmail的不行
- 如何设置一个COOKIE ?
- 安全机制:from模式如何保护非应用程序资源(或者文件)?
- 引用Excel.Word等dll的问题
- 为何我安装了 Microsoft Visual Studio .NET 后发现没安装 Asp.net?
- JavaScript的函数调用MediaPlay 的Play();怎么老是 Not OK???
- .net 从父级查询他的子级子子级 这样一直查询下去
- 问一个函数好像是:表达式?值1:值2
- 急...关于在ASP.NET中使用Excel对象的问题
我的DropDownList里的数据
有的记录里是飞机航班
有的记录是列车班次
有的记录是汽车班次
……也可以吗?能不能给个简单的例子?
if (list == null)
{
return;
}
if (e.Item.ItemIndex == 0) //绑定第一行的DropDownList
{
list.DataSource = ...;
list.DataMember = "...";
list.DataBound();
}
if (e.Item.ItemIndex == 1) //绑定第二行的DropDownList
{
...
}
'在此处放置初始化页的用户代码
If Not Page.IsPostBack Then
createds()
End If
End Sub
Sub createds()
Dim myadapter As SqlDataAdapter
Dim mysql As String
mysql = "select khbh from khb"
myconn.Open()
myadapter = New SqlDataAdapter(mysql, myconn)
myds = New DataSet()
myadapter.Fill(myds, "table1")
mysql = "select lxr from yysjb"
myadapter = New SqlDataAdapter(mysql, myconn)
myadapter.Fill(myds, "table2")
myconn.Close()
'给DROPDOWNLIST赋值
Dim e As DataGridCommandEventArgs
Dim mylist As New DropDownList()
mylist = CType(e.Item.FindControl("dropdownlist"), DropDownList)
If e.Item.ItemIndex = 0 Then
mylist.DataSource = myds.Tables("table1")
End If
If e.Item.ItemIndex = 1 Then
mylist.DataSource = myds.Tables("table2")
End If End Sub
二位看看这样行不行
在显示的时候此方法不作用,当点击修改按钮后,通过此方法将值写进去另外:我这样写可以吗?得到某一列的值,判断此值,来决定DropDownlist里放什么值(用一个方法)
DataTable dtTest1
DataTable dtTest2
.
.
DataTable dtTestnfor( int i = 0; i < dtTest1.Rows.Count; i ++ )
{
ListItem liTest1 = new ListItem();
liTest1.Text = dtTest1.Rows[i]["文本字段"].ToString().Trim();
liTest1.Value = dtTest1.Rows[i]["值字段"].ToString().Trim();
ddlText.Rows.Add( liTest1 );
}for( int i = 0; i < dtTest2.Rows.Count; i ++ )
{
ListItem liTest2 = new ListItem();
liTest2.Text = dtTest1.Rows[i]["文本字段"].ToString().Trim();
liTest2.Value = dtTest1.Rows[i]["值字段"].ToString().Trim();
ddlText.Rows.Add( liTest1 );
}
.
.
.
for( int i = 0; i < dtTesti.Rows.Count; i ++ )
{
ListItem liTesti = new ListItem();
liTesti.Text = dtTest1.Rows[i]["文本字段"].ToString().Trim();
liTesti.Value = dtTest1.Rows[i]["值字段"].ToString().Trim();
ddlText.Rows.Add( liTesti );
}
看不懂,能说一下思路吗?