禁用控件后,我想为自定义控件处理MouseEnter事件。有办法处理吗?
我看到很多关于这个主题的事情,但我无法找到解决方案.我添加了许多下拉列表与一个事件,但他们没有触发SelectedIndexChanged evet.这是drplist创建者代码:
foreach (var row in cmdSelectCats.ExecuteReader())
{
var id = row["ProductCategoryID"].ToString();
var dropDownStatus = new DropDownList {ID = "DrpStatus-" + id};
dropDownStatus.Items.Add(new ListItem("Aktif", "1"));
dropDownStatus.Items.Add(new ListItem("Pasif", "2"));
dropDownStatus.AutoPostBack = true;
dropDownStatus.SelectedIndexChanged += Status_SelectedIndexChanged;
var tableCell = new TableCell();
tableCell.Controls.Add(dropDownStatus);
dropDownStatus.SelectedValue = row["ProductCategoryStatusID"].ToString();
tableRow.Cells.Add(tableCell);
TblCatList.Rows.Add(tableRow);
}
Run Code Online (Sandbox Code Playgroud)
当然是我的活动:
public void Status_SelectedIndexChanged(object sender, EventArgs e)
{
//DO SOMETHING
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我知道这不是一个逻辑实现,我知道我应该使用前缀++,但我很好奇这个代码:
int a = 1;
a = a++;
Console.Write(a);
Run Code Online (Sandbox Code Playgroud)
我希望结果是2,但事实并非如此.为什么重新开始1?经过a均衡后a,价值a增加了.但似乎++操作在另一个维度执行:)