private void InjectionDrugDataGridView_ColumnHeaderMouseClick
(object sender, DataGridViewCellMouseEventArgs e)
{
switch (e.ColumnIndex)
{
case 0:
// コードの場合
DataTable dt = (DataTable)this.InjectionDrugDataGridView.DataSource;
DataView dv = dt.DefaultView;
if (this.InjectionDrugDataGridView.Columns["DRUG_INFO_CODE"].HeaderCell.SortGlyphDirection == SortOrder.Ascending)
{
// コードの昇順に並び替え
dv.Sort = "DISP_ORDER DESC";
this.InjectionDrugDataGridView.Columns["DRUG_INFO_CODE"].HeaderCell.SortGlyphDirection = SortOrder.Descending;
Log.Info(Resources.LIM_409, null, null, this.GetClassName());
}
else
{
// コードの降順に並び替え
dv.Sort = "DISP_ORDER ASC";
this.InjectionDrugDataGridView.Columns["DRUG_INFO_CODE"].HeaderCell.SortGlyphDirection = SortOrder.Ascending;
Log.Info(Resources.LIM_410, null, null, this.GetClassName());
}
break;
}
}
本文详细阐述了如何在数据网格视图中通过鼠标点击列标题来实现药品注射信息的升序或降序排序,并在排序改变时记录相应的日志信息。
2822

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



