你试试在dropdownlist的databinding事件中定义初始化值!!
解决方案 »
- 求一正则表达式~~~
- 求一个asp.net正则表达式
- 在asp:GridView 为什么我要连点两次编辑才能切换到编辑模式?有什么解决方法
- 水晶报表A3纸页面的问题.
- 怎么在Repeater1中显示数据库的内容?
- 一个页面可以同时操纵两个数据库吗?
- 初学者关于超级链接和html控件的问题。
- 使用ASP.NET 2.0的母版功能的时候,母版上的表格背景如何在调用母版页面显示出来啊? 各位大哥帮帮忙哦!!
- 发布vs.net.2005.Beta.2.Team.Suite.Edition.DVD绝对能下地址
- Asp.20 GridView问题
- Visual SourceSafe 6.0在什么地方可以下载??
- datagrid问题?
如果成功,在说原因。否则,就没有必要了。
Dp_List_id.SelectedIndex=Dp_List_id.Items.IndexOf(Dp_List_id.Items.FindByValue("KY06"));
可我就是在G_history_EditCommand事件里写的,而且是在
G_history.EditItemIndex = e.Item.ItemIndex 后写的,请教一下,当初你怎么解决的呢?
//写个函数
public int getSelectedIndex(string str)
{
int idx=0;
dsEditData1=(dsEditData)Session["dsEditData1"];
for(int i=0;i<dsEditData1.EDIT_DATAlIST.Rows.Count;i++)
{
dsEditData.EDIT_DATAlISTRow editRow=(dsEditData.EDIT_DATAlISTRow)dsEditData1.EDIT_DATAlIST.Rows[i];
string dataStr=editRow.editValue;
if(dataStr==str)
{
idx=i;
break;
}
}
return idx;
}//HTML中绑定
<EditItemTemplate>
<asp:DropDownList id=DropDownList1 runat="server" DataMember="EDIT_DATAlIST" DataSource="<%# dsEditData1 %>" Width="93px" DataTextField="editData" DataValueField="editValue" SelectedIndex='<%# getSelectedIndex(DataBinder.Eval(Container, "DataItem.personationid").ToString()) %>'>
</asp:DropDownList>
</EditItemTemplate>
'你也可以在这里对DropDownList进行数据邦定End Sub
'你也可以在这里对DropDownList进行数据邦定End Sub
Dp_List_id.SelectedIndex = -1//到此句显示出错,
未将对象引用设置到对象的实例
Dp_List_id.Items.FindByValue("KY06").Selected = true
应该是在绑定数据之后才可以找里面的值,我也试过在DataBind后面执行这些代码
还是错误。
cwbboy(好想失恋)
方法很不错,学习学习。