小编pil*_*ust的帖子

WPF:IsEnabled = false时获取MouseEnter事件

禁用控件后,我想为自定义控件处理MouseEnter事件。有办法处理吗?

c# wpf event-handling mouseevent

5
推荐指数
1
解决办法
2934
查看次数

动态添加的DropDownlists不会触发SelectedIndexChanged事件

我看到很多关于这个主题的事情,但我无法找到解决方案.我添加了许多下拉列表与一个事件,但他们没有触发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)

我错过了什么?

c# asp.net

3
推荐指数
1
解决办法
1万
查看次数

为什么不"a = a ++"操作增加值"a"

可能重复:
如果i == 0,为什么C#中的(i + = i ++)== 0?

我知道这不是一个逻辑实现,我知道我应该使用前缀++,但我很好奇这个代码:

int a = 1;
a = a++;
Console.Write(a);
Run Code Online (Sandbox Code Playgroud)

我希望结果是2,但事实并非如此.为什么重新开始1?经过a均衡后a,价值a增加了.但似乎++操作在另一个维度执行:)

c#

-1
推荐指数
2
解决办法
331
查看次数

标签 统计

c# ×3

asp.net ×1

event-handling ×1

mouseevent ×1

wpf ×1