1、对文本框获取焦距
txtbarcode.Focus();
2、对文本框内容实现全选
txtbarcode.SelectAll();
3、gridControl获取某行指定列的数据
//获取选中行的F_Id字段
int selectRow = grdMachine.GetSelectedRows()[0];
MachineRowid = this.grdMachine.GetRowCellValue(selectRow, "F_Id").ToString();
4、弹出是否删除对话框
//弹出是否确定删除对话框
DialogResult result = MessageBox.Show("确认删除?", "温馨提示", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
//点击确认后执行的内容
}
else
{
return;
}
5、gridControl中只让某一列能编辑
if (grvPatrolMeter.FocusedColumn.FieldName != "某列")
{
e.Cancel = true;
}
6、gridControl中将DataTable转换为List
List<UserInfo> lists = gridControl.DataSource as List<UserInfo>;
7、键盘回车事件
if (e.KeyCode != Keys.Enter)
{
//不是Enter键执行的内容
}
//Enter键执行的内容
8、对数组进行分隔符判断 分隔符关键字:Split()
string[] barcodeArr = barcode.Split('|');
9、简单排序
listsort.Sort((x, y) => { return x.F_SortCode.CompareTo(y.F_SortCode); });
list = list.OrderBy(o => o.F_SortCode).ToList();
详情请搜:https://blog.youkuaiyun.com/jimo_lonely/article/details/51711821
10、通过某一路径打开指定文件
System.Diagnostics.Process.Start("D:\\a.xlsx");
11、gridControl中编辑内容后保存确保最后一条信息不回丢失
grdPatrolMeter.FocusedView.CloseEditor();
grdPatrolMeter.FocusedView.UpdateCurrentRow();
或者
this.grdPatrolMeter.CloseEditor();
this.grdPatrolMeter.UpdateCurrentRow();