窗体笔记
初学c#,总结一些常用的窗体的基础内容,慢慢完善
ClickCell 事件
当单击单元格时发生。
private void dgvDbhsMaterialSpec_ClickCell(object sender, Infragistics.Win.UltraWinGrid.ClickCellEventArgs e)
{
// 获取选中行
var item = e.Cell.Row.ListObject as DbhsMaterialSpecEntity;
if (item == null)
MessageBox.Show("未获取到数据.", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
// 判断单机的是哪个单元格,传值跳转
if (e.Cell.Column.ToString() == "edit")
new FormDbhsMaterialSpecUpd(item).ShowDialog();
}
Load事件
当用户加载窗体时发生。
private void FormDbhsMaterialSpec_Load(object sender, EventArgs e)
{
InitData();
}
private void InitData(int pageNum = 1,int pageSize = 20)
{
// 查询列表
}
跳转
// 获取选中的内容
var data = e.Cell.Row.ListObject as DbhsMaterialSpecEntity;
// 跳到另一个窗体Forms文件下的
new Forms.FormDbhsMaterialSpecAdd().ShowDialog();
重写方法
// override: 重写的关键字
public override bool BasicOk()
{
new Forms.AudiDesc.FormDbhsMaterialSpecUpd().ShowDialog();
return true;
}