希望好人,可以解释详细一点,最好能是大白话,感谢
BLLLibMdt:是业务逻辑类的对象。
bdsSickArea:是业务逻辑类中绑定的数据源。
(1)DataRow RwSickArea = (BLLLibMdt.bdsSickArea.Current != null) ?
((DataRowView)BLLLibMdt.bdsSickArea.Current).Row : null;
(2)
this.dtGrdVwMdt.ReadOnly = true;
this.dtGrdVwMdt.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;
this.dtGrdVwMdt.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
(3)
FrmMain:主窗体的实例化对象
dtGrdVwMdt:dataGrive控件
internal byte SetMDTDisplayStyle() {
if (!FrmMain.dtGrdVwMdt.AutoGenerateColumns) return 0;
FrmMain.dtGrdVwMdt.AutoGenerateColumns = false;
WflLib.SetDataGridViewCommonStyle(FrmMain.dtGrdVwMdt); //WflLib.SetDataGridViewCommonStyle 这个是什么意思
//表示 DataGridView 控件中 DataGridViewColumn 对象的集合
DataGridViewColumnCollection Cols = FrmMain.dtGrdVwMdt.Columns; //Columns 表示列
bool _ColVisible = false;
foreach (DataGridViewColumn _Col in Cols)
{
_ColVisible =
(
(_Col.Name.ToLower() == "DataName".ToLower()) ||
(_Col.Name.ToLower() == "Sign_A".ToLower()) ||
(_Col.Name.ToLower() == "Sign_B".ToLower()) ||
(_Col.Name.ToLower() == "ExpenseItemQuantity".ToLower()) ||
(_Col.Name.ToLower() == "ExpenseAmount".ToLower()) ||
(_Col.Name.ToLower() == "Validity".ToLower()) ||
(_Col.Name.ToLower() == "SickSexTitle".ToLower()) ||
(_Col.Name.ToLower() == "Remark".ToLower())
);
_Col.Visible = _ColVisible;
}
int DisplayIndex = -1;
DataGridViewColumn Col = null;
Col = Cols["DataName"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "名称";
Col.Width = 80;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //
Col = Cols["SickSexTitle"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "限制性别";
Col.Width = 70;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col = Cols["Sign_A"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "识别码1";
Col.Width = 80;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col = Cols["Sign_B"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "识别码2";
Col.Width = 80;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col = Cols["ExpenseItemQuantity"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "费用项";
Col.Width = 55;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col = Cols["ExpenseAmount"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "费用金额";
Col.Width = 80;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col.DefaultCellStyle.Format = "0.00";
Col = Cols["Remark"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "备注";
Col.Width = 100;
Col = Cols["Validity"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "状态";
Col.Visible = false;
Cols.Add(DgvBtnDtModify); //给列添加修改按钮
this.DgvBtnDtModify.DisplayIndex = ++DisplayIndex; //这个++什么意思
Cols.Add(DgvBtnDtDelete); //给列添加删除按钮方法
this.DgvBtnDtDelete.DisplayIndex = ++DisplayIndex;
Cols.Add(DgvBtnFee); //给列添加费用按钮
this.DgvBtnFee.DisplayIndex = ++DisplayIndex;
return 0;
}
BLLLibMdt:是业务逻辑类的对象。
bdsSickArea:是业务逻辑类中绑定的数据源。
(1)DataRow RwSickArea = (BLLLibMdt.bdsSickArea.Current != null) ?
((DataRowView)BLLLibMdt.bdsSickArea.Current).Row : null;
(2)
this.dtGrdVwMdt.ReadOnly = true;
this.dtGrdVwMdt.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;
this.dtGrdVwMdt.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
(3)
FrmMain:主窗体的实例化对象
dtGrdVwMdt:dataGrive控件
internal byte SetMDTDisplayStyle() {
if (!FrmMain.dtGrdVwMdt.AutoGenerateColumns) return 0;
FrmMain.dtGrdVwMdt.AutoGenerateColumns = false;
WflLib.SetDataGridViewCommonStyle(FrmMain.dtGrdVwMdt); //WflLib.SetDataGridViewCommonStyle 这个是什么意思
//表示 DataGridView 控件中 DataGridViewColumn 对象的集合
DataGridViewColumnCollection Cols = FrmMain.dtGrdVwMdt.Columns; //Columns 表示列
bool _ColVisible = false;
foreach (DataGridViewColumn _Col in Cols)
{
_ColVisible =
(
(_Col.Name.ToLower() == "DataName".ToLower()) ||
(_Col.Name.ToLower() == "Sign_A".ToLower()) ||
(_Col.Name.ToLower() == "Sign_B".ToLower()) ||
(_Col.Name.ToLower() == "ExpenseItemQuantity".ToLower()) ||
(_Col.Name.ToLower() == "ExpenseAmount".ToLower()) ||
(_Col.Name.ToLower() == "Validity".ToLower()) ||
(_Col.Name.ToLower() == "SickSexTitle".ToLower()) ||
(_Col.Name.ToLower() == "Remark".ToLower())
);
_Col.Visible = _ColVisible;
}
int DisplayIndex = -1;
DataGridViewColumn Col = null;
Col = Cols["DataName"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "名称";
Col.Width = 80;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //
Col = Cols["SickSexTitle"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "限制性别";
Col.Width = 70;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col = Cols["Sign_A"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "识别码1";
Col.Width = 80;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col = Cols["Sign_B"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "识别码2";
Col.Width = 80;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col = Cols["ExpenseItemQuantity"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "费用项";
Col.Width = 55;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col = Cols["ExpenseAmount"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "费用金额";
Col.Width = 80;
Col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Col.DefaultCellStyle.Format = "0.00";
Col = Cols["Remark"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "备注";
Col.Width = 100;
Col = Cols["Validity"];
Col.DisplayIndex = ++DisplayIndex;
Col.HeaderText = "状态";
Col.Visible = false;
Cols.Add(DgvBtnDtModify); //给列添加修改按钮
this.DgvBtnDtModify.DisplayIndex = ++DisplayIndex; //这个++什么意思
Cols.Add(DgvBtnDtDelete); //给列添加删除按钮方法
this.DgvBtnDtDelete.DisplayIndex = ++DisplayIndex;
Cols.Add(DgvBtnFee); //给列添加费用按钮
this.DgvBtnFee.DisplayIndex = ++DisplayIndex;
return 0;
}