?? warrentinput.cs
字號:
this.dataGrid2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.dataGrid2_MouseDown);
this.dataGrid2.DoubleClick += new System.EventHandler(this.dataGrid2_DoubleClick);
this.dataGrid2.CurrentCellChanged += new System.EventHandler(this.dataGrid2_CurrentCellChanged);
//
// da1
//
this.da1.DeleteCommand = this.sqlDeleteCommand1;
this.da1.InsertCommand = this.sqlInsertCommand1;
this.da1.SelectCommand = this.sqlSelectCommand1;
this.da1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
new System.Data.Common.DataTableMapping("Table", "憑證表", new System.Data.Common.DataColumnMapping[] {
new System.Data.Common.DataColumnMapping("憑證編號", "憑證編號"),
new System.Data.Common.DataColumnMapping("會計期間", "會計期間"),
new System.Data.Common.DataColumnMapping("憑證字號", "憑證字號"),
new System.Data.Common.DataColumnMapping("日期", "日期"),
new System.Data.Common.DataColumnMapping("附單據", "附單據"),
new System.Data.Common.DataColumnMapping("制單", "制單"),
new System.Data.Common.DataColumnMapping("借方合計", "借方合計"),
new System.Data.Common.DataColumnMapping("貸方合計", "貸方合計"),
new System.Data.Common.DataColumnMapping("過賬狀態", "過賬狀態"),
new System.Data.Common.DataColumnMapping("憑證狀態", "憑證狀態")})});
this.da1.UpdateCommand = this.sqlUpdateCommand1;
//
// sqlDeleteCommand1
//
this.sqlDeleteCommand1.CommandText = @"DELETE FROM 憑證表 WHERE (憑證編號 = @Original_憑證編號) AND (會計期間 = @Original_會計期間 OR @Original_會計期間 IS NULL AND 會計期間 IS NULL) AND (借方合計 = @Original_借方合計 OR @Original_借方合計 IS NULL AND 借方合計 IS NULL) AND (憑證字號 = @Original_憑證字號 OR @Original_憑證字號 IS NULL AND 憑證字號 IS NULL) AND (憑證狀態 = @Original_憑證狀態 OR @Original_憑證狀態 IS NULL AND 憑證狀態 IS NULL) AND (制單 = @Original_制單 OR @Original_制單 IS NULL AND 制單 IS NULL) AND (日期 = @Original_日期 OR @Original_日期 IS NULL AND 日期 IS NULL) AND (貸方合計 = @Original_貸方合計 OR @Original_貸方合計 IS NULL AND 貸方合計 IS NULL) AND (過賬狀態 = @Original_過賬狀態 OR @Original_過賬狀態 IS NULL AND 過賬狀態 IS NULL) AND (附單據 = @Original_附單據 OR @Original_附單據 IS NULL AND 附單據 IS NULL)";
this.sqlDeleteCommand1.Connection = this.sqlConnection1;
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_憑證編號", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "憑證編號", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_會計期間", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "會計期間", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_借方合計", System.Data.SqlDbType.Money, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "借方合計", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_憑證字號", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "憑證字號", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_憑證狀態", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "憑證狀態", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_制單", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "制單", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_日期", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "日期", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_貸方合計", System.Data.SqlDbType.Money, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "貸方合計", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_過賬狀態", System.Data.SqlDbType.VarChar, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "過賬狀態", System.Data.DataRowVersion.Original, null));
this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_附單據", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "附單據", System.Data.DataRowVersion.Original, null));
//
// sqlConnection1
//
this.sqlConnection1.ConnectionString = "workstation id=localhost;packet size=4096;integrated security=SSPI;initial catalo" +
"g=caiwubook;persist security info=False";
//
// sqlInsertCommand1
//
this.sqlInsertCommand1.CommandText = "INSERT INTO 憑證表(憑證編號, 會計期間, 憑證字號, 日期, 附單據, 制單, 借方合計, 貸方合計, 過賬狀態, 憑證狀態) VALUES (@憑" +
"證編號, @會計期間, @憑證字號, @日期, @附單據, @制單, @借方合計, @貸方合計, @過賬狀態, @憑證狀態); SELECT 憑證編號, 會計期" +
"間, 憑證字號, 日期, 附單據, 制單, 借方合計, 貸方合計, 過賬狀態, 憑證狀態 FROM 憑證表 WHERE (憑證編號 = @憑證編號) ORDER" +
" BY 憑證編號";
this.sqlInsertCommand1.Connection = this.sqlConnection1;
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@憑證編號", System.Data.SqlDbType.VarChar, 10, "憑證編號"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@會計期間", System.Data.SqlDbType.Int, 4, "會計期間"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@憑證字號", System.Data.SqlDbType.VarChar, 2, "憑證字號"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@日期", System.Data.SqlDbType.DateTime, 8, "日期"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@附單據", System.Data.SqlDbType.Int, 4, "附單據"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@制單", System.Data.SqlDbType.VarChar, 20, "制單"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@借方合計", System.Data.SqlDbType.Money, 8, "借方合計"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@貸方合計", System.Data.SqlDbType.Money, 8, "貸方合計"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@過賬狀態", System.Data.SqlDbType.VarChar, 4, "過賬狀態"));
this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@憑證狀態", System.Data.SqlDbType.VarChar, 10, "憑證狀態"));
//
// sqlSelectCommand1
//
this.sqlSelectCommand1.CommandText = "SELECT 憑證編號, 會計期間, 憑證字號, 日期, 附單據, 制單, 借方合計, 貸方合計, 過賬狀態, 憑證狀態 FROM 憑證表 WHERE (憑證編號" +
" LIKE @Param4) AND (會計期間 LIKE @Param5) AND (日期 LIKE @Param6) ORDER BY 憑證編號";
this.sqlSelectCommand1.Connection = this.sqlConnection1;
this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param4", System.Data.SqlDbType.VarChar, 10, "憑證編號"));
this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param5", System.Data.SqlDbType.VarChar, 10, "會計期間"));
this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param6", System.Data.SqlDbType.DateTime, 8, "日期"));
//
// sqlUpdateCommand1
//
this.sqlUpdateCommand1.CommandText = @"UPDATE 憑證表 SET 憑證編號 = @憑證編號, 會計期間 = @會計期間, 憑證字號 = @憑證字號, 日期 = @日期, 附單據 = @附單據, 制單 = @制單, 借方合計 = @借方合計, 貸方合計 = @貸方合計, 過賬狀態 = @過賬狀態, 憑證狀態 = @憑證狀態 WHERE (憑證編號 = @Original_憑證編號) AND (會計期間 = @Original_會計期間 OR @Original_會計期間 IS NULL AND 會計期間 IS NULL) AND (借方合計 = @Original_借方合計 OR @Original_借方合計 IS NULL AND 借方合計 IS NULL) AND (憑證字號 = @Original_憑證字號 OR @Original_憑證字號 IS NULL AND 憑證字號 IS NULL) AND (憑證狀態 = @Original_憑證狀態 OR @Original_憑證狀態 IS NULL AND 憑證狀態 IS NULL) AND (制單 = @Original_制單 OR @Original_制單 IS NULL AND 制單 IS NULL) AND (日期 = @Original_日期 OR @Original_日期 IS NULL AND 日期 IS NULL) AND (貸方合計 = @Original_貸方合計 OR @Original_貸方合計 IS NULL AND 貸方合計 IS NULL) AND (過賬狀態 = @Original_過賬狀態 OR @Original_過賬狀態 IS NULL AND 過賬狀態 IS NULL) AND (附單據 = @Original_附單據 OR @Original_附單據 IS NULL AND 附單據 IS NULL); SELECT 憑證編號, 會計期間, 憑證字號, 日期, 附單據, 制單, 借方合計, 貸方合計, 過賬狀態, 憑證狀態 FROM 憑證表 WHERE (憑證編號 = @憑證編號) ORDER BY 憑證編號";
this.sqlUpdateCommand1.Connection = this.sqlConnection1;
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@憑證編號", System.Data.SqlDbType.VarChar, 10, "憑證編號"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@會計期間", System.Data.SqlDbType.Int, 4, "會計期間"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@憑證字號", System.Data.SqlDbType.VarChar, 2, "憑證字號"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@日期", System.Data.SqlDbType.DateTime, 8, "日期"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@附單據", System.Data.SqlDbType.Int, 4, "附單據"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@制單", System.Data.SqlDbType.VarChar, 20, "制單"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@借方合計", System.Data.SqlDbType.Money, 8, "借方合計"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@貸方合計", System.Data.SqlDbType.Money, 8, "貸方合計"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@過賬狀態", System.Data.SqlDbType.VarChar, 4, "過賬狀態"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@憑證狀態", System.Data.SqlDbType.VarChar, 10, "憑證狀態"));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_憑證編號", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "憑證編號", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_會計期間", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "會計期間", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_借方合計", System.Data.SqlDbType.Money, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "借方合計", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_憑證字號", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "憑證字號", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_憑證狀態", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "憑證狀態", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_制單", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "制單", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_日期", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "日期", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_貸方合計", System.Data.SqlDbType.Money, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "貸方合計", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_過賬狀態", System.Data.SqlDbType.VarChar, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "過賬狀態", System.Data.DataRowVersion.Original, null));
this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_附單據", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "附單據", System.Data.DataRowVersion.Original, null));
//
// da2
//
this.da2.SelectCommand = this.sqlSelectCommand2;
this.da2.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
new System.Data.Common.DataTableMapping("Table", "分錄表", new System.Data.Common.DataColumnMapping[] {
new System.Data.Common.DataColumnMapping("科目名稱", "科目名稱"),
new System.Data.Common.DataColumnMapping("編號", "編號"),
new System.Data.Common.DataColumnMapping("憑證編號", "憑證編號"),
new System.Data.Common.DataColumnMapping("摘要", "摘要"),
new System.Data.Common.DataColumnMapping("科目代碼", "科目代碼"),
new System.Data.Common.DataColumnMapping("借方", "借方"),
new System.Data.Common.DataColumnMapping("貸方", "貸方"),
new System.Data.Common.DataColumnMapping("數量", "數量"),
new System.Data.Common.DataColumnMapping("單價", "單價"),
new System.Data.Common.DataColumnMapping("結算方式", "結算方式"),
new System.Data.Common.DataColumnMapping("結算號", "結算號"),
new System.Data.Common.DataColumnMapping("結算日期", "結算日期")})});
//
// sqlSelectCommand2
//
this.sqlSelectCommand2.CommandText = "SELECT b.科目名稱, a.編號, a.憑證編號, a.摘要, a.科目代碼, a.借方, a.貸方, a.數量, a.單價, a.結算方式, a.結算號," +
" a.結算日期 FROM 分錄表 a INNER JOIN 科目表 b ON a.科目代碼 = b.科目代碼 WHERE (a.憑證編號 = @Param2)";
this.sqlSelectCommand2.Connection = this.sqlConnection1;
this.sqlSelectCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param2", System.Data.SqlDbType.VarChar, 10, "憑證編號"));
//
// label12
//
this.label12.Location = new System.Drawing.Point(280, 242);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(184, 14);
this.label12.TabIndex = 33;
this.label12.Text = "雙擊新行前的導航欄選擇明細";
//
// WarrentInput
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(736, 525);
this.Controls.Add(this.label12);
this.Controls.Add(this.dataGrid2);
this.Controls.Add(this.dataGrid1);
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.toolBar1);
this.Controls.Add(this.groupBox2);
this.Name = "WarrentInput";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "【會計憑證輸入】";
this.Load += new System.EventHandler(this.WarrentInput_Load);
this.groupBox1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
this.groupBox2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dataGrid2)).EndInit();
this.ResumeLayout(false);
}
#endregion
//-------------創建窗體時,讀入全部數據------------
private void WarrentInput_Load(object sender, System.EventArgs e)
{
da1.SelectCommand.Parameters[0].Value="%%";//設置參數
da1.SelectCommand.Parameters[1].SqlDbType=System.Data.SqlDbType.VarChar;
da1.SelectCommand.Parameters[2].SqlDbType=System.Data.SqlDbType.VarChar;
da1.SelectCommand.Parameters[1].Value="%%";
da1.SelectCommand.Parameters[2].Value="%%";
da1.Fill(dataSet11.憑證表);
DataGridStateControl();//設置分錄表表格
//最初顯示時,分錄表顯示第一個憑證記錄的明細信息
da2.SelectCommand.Parameters[0].Value=txt4.Text.Trim();
newTable.Clear();
da2.Fill(newTable);
dataGrid2.ReadOnly=true;
//創建窗體時處于瀏覽狀態,不允許雙擊分錄表添加記錄
this.enableDoubleClick=false;
//綁定數據導航控制
cmOrders=(CurrencyManager) BindingContext[dataSet11,"憑證表"];
}
//----------設置明細表格各列的屬性----------
private void DataGridStateControl()
{
newTable = new DataTable();
newTable.Columns.Add("科目代碼",typeof(string));
newTable.Columns.Add("科目名稱",typeof(string));
newTable.Columns.Add("借方",typeof(decimal));
newTable.Columns.Add("貸方",typeof(decimal));
newTable.Columns.Add("摘要",typeof(string));
this.dataGrid2.DataSource = newTable;
newTable.Rows.Add(newTable.NewRow()); //向表中添加一行
DataGridTableStyle ts = new DataGridTableStyle();
DataGridTextBoxColumn aColumnTextColumn;
ts.AllowSorting = false;
ts.AlternatingBackColor = Color.LightGray;
ts.MappingName = newTable.TableName;
int numCols = newTable.Columns.Count;
for (int i = 0;i< numCols;i++)
{
aColumnTextColumn = new DataGridTextBoxColumn();
if( i==0 || i==1 )//表中允許編輯【借方】,【貸方】和【備注】三個字段
{
aColumnTextColumn.ReadOnly=true;
}
if ( i == 1 )//當鼠標單擊第1列時,允許響應
{
aColumnTextColumn.TextBox.MouseDown += new MouseEventHandler(TextBoxMouseDownHandler);
}
if(i==1)
{
aColumnTextColumn.Width=100;//設置科目名稱寬度
}
if ( i == 4 )
{
aColumnTextColumn.Width = 160;//設置寬度
}
aColumnTextColumn.MappingName = newTable.Columns[i].ColumnName;
aColumnTextColumn.HeaderText = newTable.Columns[i].ColumnName;
aColumnTextColumn.NullText = "";
aColumnTextColumn.Format = "N"; //設置為數字格式顯示
ts.GridColumnStyles.Add(aColumnTextColumn);
}
dataGrid2.TableStyles.Add(ts);
}
//------------根據輸入信息來檢索數據-------------
private void btnSearch_Click(object sender, System.EventArgs e)
{
da1.SelectCommand.Parameters[0].Value="%%";
da1.SelectCommand.Parameters[1].Value="%%";
da1.SelectCommand.Parameters[2].Value="%%";
//根據用戶在文本框中的輸入來設置SQL查詢的參數
if(txt1.Text.Trim()!="")
{
da1.SelectCommand.Parameters[0].Value="%"+txt1.Text.Trim()+"%";
}
if(txt2.Text.Trim()!="")
{
da1.SelectCommand.Parameters[1].Value="%"+txt2.Text.Trim()+"%";
}
if(txt3.Text.Trim()!="")
{
da1.SelectCommand.Parameters[2].Value="%"+txt3.Text.Trim()+"%";
}
//清空數據表,并根據新設置的查詢參數重新填充
dataSet11.憑證表.Clear();
da1.Fill(dataSet11);
//顯示分錄數據
da2.SelectCommand.Parameters[0].Value=txt4.Text.Trim();
newTable.Clear();
da2.Fill(newTable);
dataGrid2.ReadOnly=true;
}
//---------根據指針指向的憑證表數據顯示其分錄表數據---------
private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
da2.SelectCommand.Parameters[0].Value=txt4.Text.Trim();
newTable.Clear();
da2.Fill(newTable);
dataGrid2.ReadOnly=true;
}
//----------雙擊分錄表表格,添加新的分錄記錄----------
private void dataGrid2_DoubleClick(object sender, System.EventArgs e)
{
if(this.enableDoubleClick==true)
{
this.doubleClicked();
}
}
//--------------確定鼠標在表格中的點擊模式--------------
private void dataGrid2_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
//獲取當前點擊鼠標時的時間
DataGrid myGrid = (DataGrid)sender;
System.Windows.Forms.DataGrid.HitTestInfo myHitTest;
myHitTest = dataGrid2.HitTest(e.X,e.Y);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -