1。数据表绑定字符中文处理:当数据库字段为拼音或英文字符,而查询绑定显示列标题用中文时。
string[] 创建表 = new string[] { "所属1|SB_QA", "所属2|SB_JA", "所属3|SB_JI", "名称|SB_MA", "编号|SB_BA", "称量|SB_BI", "方式|SB_FA", "地点|SB_AI", "状况|SB_HU", "类型|SB_Le", "签名ID|SB_ID" };
Action<string[]> 有参无回传方法 = (列名) => { 创建数据显示(数据网格视图控件, 列名); }; 有参无回传方法(创建表);
以下是方法:上面传递来的[创建表]字符串数组用“|”做分割符,在方法中分解出来,中文用于在显示数据控件中显示列的名称是中文的,而字符则是对应数据库字段字符的,也可以说是对应数据表中的字符列名称一一对应。
private void 创建数据显示(DataGridView 控件名, string[] 表名)
{
控件名.Columns.Clear();
foreach (string 元素 in 表名)
{
string[] 元素数据 = 元素.Split('|');
DataGridViewTextBoxColumn 列 = new DataGridViewTextBoxColumn();
列.HeaderText = 元素数据[0]; 列.DataPropertyName = 元素数据[1]; 控件名.Columns.Add(列);
}
}
2。数据表模糊搜索处理:通过对数据表执行模糊查询以减少对数据表循环。