C#机房重构-总结(二)

一,循环方法

1.for循环

这个是我举得例子,这个是循环输出在datagridview中选中的一行元组,

int rowindex = dataGridView1.NewRowIndex; 
for (int j = 0; j < dataGridView1.Columns.Count; j++)
            {
                str[j] = Convert.ToString(dataGridView1.Rows[rowindex-1].Cells[j].Value);
            }

2.foreach循环

这个是循环输出数组中的数字

 int[] fibarray = new int[] { 20, 12, 31 45, 54, 67, 87, 173 };
        foreach (int element in fibarray)
        {
            System.Console.WriteLine(element);
        }
        System.Console.WriteLine();

3.while循环

这是一个一加到一百的程序。while后边括号中是条件,条件满足一直执行循环体,当条件不满足时跳出循环。

   int i,sum=0;
   i=1;
   while(i<=100){
       sum=sum+i;
       i++;
   }

二,提示信息

MessageBox.Show("注册成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

或者你直接写下边的简写也可以。

MessageBox.Show("注册成功!");

三,下拉菜单添加信息

                cboOperator3.Items.Clear();//清空
                cboOperator3.Items.Add(" ");//添加空符号
                cboOperator3.Items.Add("=");//添加等号
                cboOperator3.Items.Add("!=");//添加不等号

四,下拉菜单不能输入,只能选择

        DropDownStyle 属性控制显示给用户的界面。可以输入一个值,该值提供以下功能:简单的下拉列表框(始终显示列表)、下拉列表框(文本部分不可编辑,并且必须选择一个箭头才能查看下拉列表框)或默认下拉列表框(文本部分可编辑,并且用户必须按箭头键才能查看列表)。
      如果将 DropDownStyle 属性设置为 DropDownList,则只能从列表中选择有效值。如果将 DropDownStyle 属性设置为 DropDown,则可以在 ComboBox 的可编辑区域内键入任何值。这种情况下,AutoCompleteMode 的 Append 值与 AutoCompleteMode 的 SuggestAppend 值作用相同。
      

五,将label或者panel控件设置成透明

选中你想将之改变为透明的控件,在属性窗口找到backcolor属性,点击下拉菜单,在弹出的选项卡中选择“Web”选项卡,transparent属性在第一个,选择就是了。

六,时间的计算

DateTime类型的数据是可以进行相减的,但是进行运算之后是一中TimeSpan类型的数据,你需要定义一个这样的数据来接收相减以后的值。这种类型就有了三种转换,分别是TotalDays,TotalHours,TotalMinutes,你可以用这三种转换得到相应值。

TimeSpan date = (Convert.ToDateTime(user.Data) - Convert.ToDateTime(flag.Rows[0][6])); 
double day = date.TotalDays;//将相差全部转为天数
double minutes = date.TotalMinutes;//将相差时间全部转化为分钟
double hours = date.TotalHours;//将全部时间全部转为小时

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值