1. 程式人生 > >C#機房重構-總結(二)

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;//將全部時間全部轉為小時