在MS Access 2016中,是否可以确定在单击列表框的位置选择了哪一行。
我尝试过这样的事情
index.cshtml:
@using expert.Models;
@{
ViewBag.Title = "Create";
Layout = "~/Views/Shared/_Layout.cshtml";
Manager db = new Manager();
ViewBag.FORM_PRESTATION = new SelectList(db.T_BDE_PRESTATION_PRES.OrderBy(p => p.PRES_INTITULE).Where(p => p.T_B_PRES_ID == null), "PRES_ID", "PRES_INTITULE");
}
<div class="form-group">
<label class = "w3-blue" style ="text-shadow:1px 1px 0 #444">Domaine:</label>
<div class="col-md-10">
@Html.DropDownList("FORM_PRESTATION", null, htmlAttributes: new { @class = "w3-select ", @required = "true" })
</div>
</div>
在列表框的Click事件上,但Access似乎没有注册任何行被选中
答案 0 :(得分:3)
您的代码有效,但仅在属性Multiselect为真时
对于单个选择列表框,只需执行此操作
Me.lstSector.value 'get the value
Me.lstSector.listindex ' get the index
答案 1 :(得分:2)
您的代码似乎很好。但是,On Click事件发生得太早(在任何更改之前单击该框时)。
尝试使用After Update事件。
Thomas G共享的代码应该适用于该事件,但您当前的代码也可以正常运行。