DataGrid默认情况下就支持行内编辑,只不过比较简单,通常是显示用TextBlock,双击编辑时用TextBox,不过DataGrid支持模板自定义,编辑时使用其它控件,这样就可以实现更强大的功能。
1、数据
……
public class classPowerSwitchList
{
public String SwitcID { set; get; }
public string SwitchWeek { set; get; }
public String PowerON { set; get; }
public String PowerOFF { set; get; }
}
……
public List<classPowerSwitchList> classPowerSwitchLists = new List<classPowerSwitchList>();
……
classPowerSwitchLists.Add(new classPowerSwitchList() { SwitcID = "1", SwitchWeek = "一", PowerON = "07:30", PowerOFF = "18:00" });
classPowerSwitchLists.Add(new classPowerSwitchList() { SwitcID = "2", SwitchWeek = "二", PowerON = "07:30", PowerOFF = "18:00" });
classPowerSwitchLists.Add(new classPowerSwitchList() { SwitcID = "3", S
该文章展示了如何在WPF中使用DataGrid进行行内编辑,并通过自定义模板实现复杂编辑功能。例如,当双击“开机”和“关机”列时,显示TextBox供用户输入时间,并通过按钮确认或取消编辑。同时,文章提供了数据绑定、样式设置和事件处理的示例代码,确保输入时间格式正确。
订阅专栏 解锁全文

3255

被折叠的 条评论
为什么被折叠?



