DataGridView - DataGridViewCheckBoxCell的使用介紹_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:asp.net中javascript的引用(直接引入和間接引入)
      Asp.net 中引入Javascript 的方法有很多。在做牛腩的時候主要講了兩種。 個人認為可以分為直接引入,和間接引入。 一、直接引入 。在前臺頁面調用自定義的javascript 函數: 1、打開前臺頁面在 head 元素之間加入 script 元素,將 type 元素設置為 text/javascript 。然

      Datagridview是.net中最復雜的控件,由于人們對表格的格式要求多種多樣,所以編寫一個通用的Datagridview(類似JSF中的datatable)非常困難的。

      Datagridview中,用戶可以對行、列、單元格進行編程。如行中可以插入下拉列表、復選框、編輯框、單選框等多種控件。每種控件都以DataGridView開頭。如:單選框類為DataGridViewCheckBoxCell。

      DataGridViewCheckBoxCell有一些惡心的屬性折磨了我很久,下加以詳細說明。

      FormattedValue屬性:

      可能大家已經習慣了用checked=true或者checked=false這樣直觀的語句來取得checkbox的值,但DataGridViewCheckBoxCell沒有checked屬性,而使用了更復雜的FormattedValue。

      EditedFormattedValue屬性:

      當 前checkbox的狀態,不管它是不是已經是一個“確認值”。在我們在印象里,checkbox只有true或false。什么叫“確認值”呢?確認值 是指:不管用戶是不是已經離開該單元格(即確認該單元格最終的狀態),都返回checkbox目前的值。乍一聽,更糊涂了。舉個例子加以解釋:

      (1) 初始時checkbox未選中,用戶點了一下,于是checkbox會呈現勾選狀態
      這時,EditedFormattedValue=true,但FormattedValue=false,這是因為,用戶沒有“確認”這個值,這個checkbox仍然處于編輯狀態;

      (2) 初始時checkbox選中,用戶點了一下,于是checkbox會呈現未勾選狀態,然后用戶點擊其它單元格

      這 時,EditedFormattedValue=false,但FormattedValue=false,這是因為,用戶離開這個單元格意味著用戶已經 “確認”這個值,這個checkbox不再處于編輯狀態,它的EditedFormattedValue==FormattedValue

      這 時,EditedFormattedValue=false,但FormattedValue=false,這是因為,用戶離開這個單元格意味著用戶已經 “確認”這個值,這個checkbox不再處于編輯狀態,它的EditedFormattedValue==FormattedValue

      復制代碼 代碼如下:


      for (int i = 0; i < dataGridView1.Rows.Count; i++)
      {
      DataGridViewCheckBoxCell chkBoxCell = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[Column_Id.Index];

      if (chkBoxCell != null && ((bool)chkBoxCell.EditingCellFormattedValue == true || (bool)chkBoxCell.FormattedValue == true))
      {

      }
      }

      分享:三層+存儲過程實現分頁示例代碼
      前臺設計: 復制代碼 代碼如下: %@ Page Language=C# AutoEventWireup=true CodeBehind=paging.aspx.cs Inherits=五二一練習.paging % !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xm

      來源:模板無憂//所屬分類:.Net教程/更新時間:2013-07-01
      相關.Net教程