第八篇

SQL操作数据库的

  #region save dbsql ....

 

public void SaveSheet()

 

private void SaveSheetList()

 

private void SaveSheetListDetails()

 

private void SaveGridListDetails()

 #endregion

 

窗体关闭

 


        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            if (hasDataChange)
            {
                DialogResult result = MessageBox.Show("数据有修改你确定要关闭么", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (result == DialogResult.No)
                {
                    e.Cancel = true;
                    return;
                }
            }
            base.OnFormClosing(e);
        }

 

树删除结点  除自己外都删了 

 

  private void DeleteNodes(TreeListNode aNode, TreeList aList)
        {
            if (aNode == null)
                return;
            if (!aNode.HasChildren)
            {
                if (aNode.Level != 0)
                {
                    // don't remove self
                    aList.DeleteNode(aNode);
                }
            }
            else
            {
                TreeListNodes Nodes = aNode.Nodes;
                for (int i = 0; i < Nodes.Count; )    // remove anode has finish
                {
                    // goto loop
                    DeleteNodes(Nodes[i], aList);
                }
            }
        }

 

 

网格行 自动添加行号

  private int GetMaxLineNo(DataView aView, int ColumnIndex, int maxValue)
        {
            int result = 1;
            if (aView == null || aView.Table.Rows.Count == 0)
                return result;
            foreach (DataRow row in aView.Table.Rows)
            {
                if (row.RowState != DataRowState.Deleted)
                {
                    result = (Convert.ToInt32(row[ColumnIndex]) > result && Convert.ToInt32(row[ColumnIndex]) < maxValue) ? Convert.ToInt32(row[ColumnIndex]) : result;
                }
                else
                {
                    result = (Convert.ToInt32(row[ColumnIndex, DataRowVersion.Original]) > result && Convert.ToInt32(row[ColumnIndex, DataRowVersion.Original]) < maxValue) ? Convert.ToInt32(row[ColumnIndex, DataRowVersion.Original]) : result;
                }
            }
            return result + 1;
        }

 

 

posted @ 2011-07-29 18:20  Ry5  阅读(156)  评论(0编辑  收藏  举报