五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 如何獲取datagridview中checkbox選中的多行數(shù)據(jù)

如何獲取datagridview中checkbox選中的多行數(shù)據(jù)

文章來源:365jz.com     點擊數(shù):1227    更新時間:2011-04-08 23:26   參與評論

開發(fā)(winform)時碰到這個問題 C# 怎樣判斷 datagridview 中的checkbox列是否被選中,錯誤原因都C#對類型判斷相當嚴格,為了避免大家以后多走彎路,把我的思路和大家說一下,希望對大家有幫助。

     for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue==true)
                {
                    //TODO
                }
               
            }

if ($ != jQuery) { $ = jQuery.noConflict(); } var isLogined = true; var cb_blogId = 67609; var cb_entryId = 1768554; var cb_blogApp = "tianguook"; var cb_blogUserGuid = "26710bb1-fd2c-df11-ba8f-001cf0cd104b"; var cb_entryCreatedDate = '2010/6/30 18:45:00';

==========================================

private void PrintInFo() {
   try
     {
        int count = 0;
        //用于保存選中的checkbox數(shù)量
        //DG_List為datagridview控件
        for (int i = 0; i < DG_List.RowCount; i++)
        {
            if (DG_List.Rows[i].Cells  [0].EditedFormattedValue.ToString() == "True")
            //這里判斷復選框是否選中
            {
                count++;
            }
         }
         if (count == 0)
         {
              MessageBox.Show("請至少選擇一條數(shù)據(jù)!", "提示");
              return;
         }
         else
         {
              if (MessageBox.Show(this, "您要更新數(shù)據(jù)么?", "提示", MessageBoxButtons.YesNo,    MessageBoxIcon.Information).ToString() == "Yes")
              {
                   for (int i = 0; i < count; i++)
                   {
                       ps.Pexcute(" update cf_prj_certi set FIsPrint='"+number+"' where fid='" +  DG_List.Rows[i].Cells["fnn"].Value.ToString() + "'"); //執(zhí)行SQL
                   }
               } else
                {
                    return;
                }
          }
     } catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        } this.ShowInfo(); //重新綁定datagridview
}

 

=========================================

點擊dataGridView1事件中的CellMouseClick 事件

private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
    if(e.ColumnIndex==6)
    {
        dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = true;
    }
}

if ($ != jQuery) { $ = jQuery.noConflict(); } var isLogined = true; var cb_blogId = 67609; var cb_entryId = 1768554; var cb_blogApp = "tianguook"; var cb_blogUserGuid = "26710bb1-fd2c-df11-ba8f-001cf0cd104b"; var cb_entryCreatedDate = '2010/6/30 18:45:00';

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點擊進入論壇

發(fā)表評論 (1227人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學習

業(yè)務咨詢

· 技術(shù)支持
· 服務時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號