C#手记(一)

时间********************************************
 
            //获取当前时间
            //DateTime NowTime = DateTime.Now;          
            DateTime NowTime = new DateTime(2011,2,5,11,32,18);
            //获取年、月、日、星期、时间
            MessageBox.Show("Year: " + NowTime.Year + "/n" +
                            "Month: " + NowTime.Month + "/n" +
                            "Day: " + NowTime.Day + "/n" +
                            "Date: " + NowTime.Date + "/n" +
                            "DayOfWeek: " + (int)NowTime.DayOfWeek + "/n" +
                            "DayOfWeek: " + NowTime.DayOfWeek + "/n" +
                            NowTime.ToString("yyyy年mm月dd日hh时mm分ss秒")
                           );

所有的基本数据类型都可以用ToString()方法转换为字符串.

TEXTBOX********************************************

            //可以显示多行
            ttbxTemp.Multiline = true;
            //滚动条
            ttbxTemp.ScrollBars = ScrollBars.Both;

            //当前内容清空
            ttbxTemp.Clear();
           
            //当前内容复制到剪贴板
            ttbxTemp.Copy();

            //剪贴板复制到当前内容
            ttbxTemp.Paste();

            //当前内容剪贴到剪贴板
            ttbxTemp.Cut();

 

ArrayList********************************************
  //引用单元
  using System.Collections;

  //长度
  arltMastField.Count;

TableLayoutPanel控件********************************************
  //添加行(TableLayoutPanel的AutoSize属性为True,否则需要指定Height)
  tlpMain.RowCount = tlpMain.RowCount + 1;
 
  //设置行
            const int pnlHeight = 25;

            tlpMain.RowCount = RowCount;

            tlpMain.Height = tlpMain.RowCount * pnlHeight;

            for (int i = 0; i < tlpMain.RowCount; i++)
            {
                tlpMain.RowStyles.Add(new RowStyle(SizeType.Absolute, pnlHeight));
                tlpMain.RowStyles[i].Height = pnlHeight;
            }

  //设置列
            float pnlWidth;

            tlpMain.ColumnCount = ColCount;

            pnlWidth = (tlpMain.Width / tlpMain.ColumnCount);

            for (int i = 0; i < tlpMain.ColumnCount; i++)
            {
                tlpMain.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, pnlWidth));
                tlpMain.ColumnStyles[i].Width = pnlWidth;

            }

  //添加控件(自动将控件放置到一个空Cell)
  tlpMain.Controls.Add(ttbxMast);

加入OracleClient命名空间********************************************
1.添加引用
右击你的项目名称-->[Add Reference]-->在.NET下找到“System.Data.OracleClient”-->[确定]
2.引用命名空间
在代码中添加“using System.Data.OracleClient”

Oracle数据库********************************************

1.读取字段
             try
            {

                OracleDataReader mastTableReader;
                DataBaseManage mastTable = new DataBaseManage(ttbxConnDataBaseStr.Text);

                mastTableReader = mastTable.ExecuteReader(sqlText);
                //第一种方式
                while (mastTableReader.Read())
                {
                    MessageBox.Show(mastTableReader["column_name"].ToString() + "; " + mastTableReader["comments"].ToString());
                }

                mastTableReader.Close();

                //关闭数据库
                mastTable.CloseDataBase();

            }
            catch(Exception mE) {
                throw mE;
            }

自定义结构********************************************
    //定义主表类型结构体
    public struct struMastField
    {
        public String FieldName; //字段名
        public String Caption; //标题
        public String ControlType; //控件类型
        public Boolean Visible; //是否显示
    }


字符串********************************************
  ToLower() //转小写


DataGridView********************************************
    ColumnHeaderDefault->Alignment属性: 标题文字位置
    FefaultCellStyle属性: 调整网格属性 
    EnableHeadersVisualStyles属性:是否起用自定义的标题属性
    RowHeadersVisible属性: 是否显示第1列
    RowDefaultCellStyle->BackColor属性: 行背景颜色
 

    dgView[indexCol, indexRowT].Value = dgView[indexCol, indexRowS].Value //赋值
    dgView.CurrentCell //当前网格
    dgView.Rows.Add(); //添加行
    dgView.Rows.Insert(rowIndex, count); //插入行
   
    //设置标题高
    dgView.ColumnHeadersHeightSizeMode = EnableResizing;
    dgView.ColumnHeadersHeight = 28;
    
    CellBorderStyle属性: //网格边框类型

Color********************************************
    lblTemp.BackColor = System.Drawing.Color.IndianRed;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值