📄 员工信息浏览.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace BookStore.Forms
{
public partial class EmployInfoManage : Form
{
private string sendStrSql = "select * from Employees";
private string dgName = "员工基本信息";
private DataSet ds = new DataSet();
public EmployInfoManage()
{
InitializeComponent();
}
public EmployInfoManage(bool showToolBar)
{
InitializeComponent();
ds = DataAccess.Narnu.GetDataSetBySqlString(sendStrSql);
this.dg_EmployeeInfo.DataSource = ds.Tables[0];
//this.dg_EmployeeInfo.DataMember=dgName;
DataGridStateControl(showToolBar);
this.toolBar.Enabled = showToolBar;
}
private void DataGridStateControl(bool ReadOnly)
{
DataGridTableStyle ts=new DataGridTableStyle();
ts.MappingName=ds.Tables[0].TableName;
int numCols=this.ds.Tables[0].Columns.Count;
for(int i=0;i<numCols;i++)
{
if(ReadOnly==true)
{
DataGridTextBoxColumn aColumnText=new DataGridTextBoxColumn();
aColumnText.MappingName=this.ds.Tables[0].Columns[i].ColumnName;
aColumnText.HeaderText=this.ds.Tables[0].Columns[i].ColumnName;
aColumnText.NullText="";
aColumnText.Format="F";
ts.GridColumnStyles.Add(aColumnText);
}
else
{
DataGridTextBoxColumn aColumnText=new DataGridTextBoxColumn();
aColumnText.MappingName=this.ds.Tables[0].Columns[i].ColumnName;
aColumnText.HeaderText=this.ds.Tables[0].Columns[i].ColumnName;
aColumnText.NullText="";
aColumnText.Format="F";
ts.GridColumnStyles.Add(aColumnText);
}
}
this.dg_EmployeeInfo.TableStyles.Add(ts);
}
//----------其他窗体调用,双击选择员工信息并回送到调用的窗体-------------
private void dg_EmployeeInfo_DoubleClick(object sender, EventArgs e)
{
if(this.dg_EmployeeInfo.ReadOnly==true)
{
int intCurrentRowNumber=this.dg_EmployeeInfo.CurrentCell.RowNumber;//当前单元格的行数
string SendStockID,SendStockName;
SendStockID=this.dg_EmployeeInfo[intCurrentRowNumber,0].ToString().Trim();
SendStockName=this.dg_EmployeeInfo[intCurrentRowNumber,1].ToString().Trim();
string[] sendArry = new string[] { SendStockID, SendStockName };
StockTable.employeeArray[0] = sendArry[0];
StockTable.employeeArray[1] = sendArry[1];
this.Close();
}
}
public void setDataGridReadOnly()
{
this.dg_EmployeeInfo.ReadOnly = true;
}
private void cbo_Style_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -