Flask接口签名sign原理与实例代码浅析
239
2022-11-03
DataGridView里的下拉框绑定
我对DataGridView一直心存敬畏,觉得功能强大。功能强大就意味着复杂。复杂就意味着对老眼昏花、记忆衰退的我而言,使用起来是件痛苦的事。
它的功能太强大了,有好多东西我都不知道。
下面这段代码是编辑某行,其中出现下拉框的:
GridViewRow aRow = gvWebSite.Rows[e.NewEditIndex]; int wid = Convert.ToInt32(gvWebSite.DataKeys[e.NewEditIndex]["WebSiteID"]); int ctype = Convert.ToInt32(gvWebSite.DataKeys[e.NewEditIndex]["CatchType"]); int stype = Convert.ToInt32(gvWebSite.DataKeys[e.NewEditIndex]["SiteTypeId"]); //抓型 DropDownList ddlCatchType = aRow.Cells[7].Controls[1] as DropDownList; ddlCatchType.Items.Add(new ListItem("普通","0")); ddlCatchType.Items.Add(new ListItem("不考虑重复", "1")); ddlCatchType.SelectedValue = ctype.ToString(); //站点类型 DropDownList ddlSiteType = aRow.Cells[8].Controls[1] as DropDownList; ddlSiteType.Items.Add(new ListItem("HTML", "0")); ddlSiteType.Items.Add(new ListItem("RSS", "1")); ddlSiteType.SelectedValue = stype.ToString();
下拉框浮现的时候,它的选中值应该是现有的值。那么现有的值该怎么获取呢?
DataKeyNames="WebSiteID,CatchType,SiteTypeId"
就行了。详细:
注意,里面的键值名称区分大小写哟!比如
gvWebSite.DataKeys[e.NewEditIndex]["WebSiteID"]
不能写成
gvWebSite.DataKeys[e.NewEditIndex]["WebSiteId"]
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~