隨筆-7  評論-24  文章-102  trackbacks-0

          一、編程方式修改被綁定的數據對象 

                 //利用 DataBindingComplete 在數據綁定操作完成之后發生
                  private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
                  {
                      
          //編輯綁定列的顯示定義,具體表現為 DataGridViewColumn 設置
                      for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
                      {
                          
          this.dataGridView1.Columns["id"].DataPropertyName = "";
                          
          this.dataGridView1.Columns["id"].Visible = true;
                      }

                      
          //編輯綁定每行的單元格值,具體表現為 DataGridViewCell 設置
                      for (int i = 0; i < dataGridView1.Rows.Count; i++)
                      {
                          
          this.dataGridView1.Rows[i].Cells[0].Value = "1111";
                      }
                  }

           


          Tips:
          如何:操作 Windows 窗體 DataGridView 控件中的行
          ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_fxmclictl/html/522d8944-e073-4488-9673-923f0a8d7214.htm

           如何:為 Windows 窗體 DataGridView 控件設置交替行樣式
          ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_fxmclictl/html/699ef759-458c-426d-ac87-7c7e71b018ae.htm

          如何:創建未綁定的 Windows 窗體 DataGridView 控件
          ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_fxmclictl/html/b5d4b47d-9a28-4d88-9dba-0a3c90fba71d.htm

          如何:訪問綁定到 Windows 窗體 DataGridView 行的對象(使用 DataGridViewRow.DataBoundItem 屬性)
          ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_fxmclictl/html/0e05748f-4403-4eb8-8b2f-b098108181b5.htm


           

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

          [轉] [04-18] winForm:DataGridView的一些技巧



          DataGridView顯示時一行都不選
          dataGridView1.CurrentRow.Selected = false;





          TreeView

          1.單層子節點不可編輯
          雖然在 TreeView 可以通過設定 LableEdit 屬性來讓節點不可被編輯,
          但是如果要限定 單層節點不被編輯則麻煩的多,
          這時候可以利用 節點編輯前事件來讓特定的節點取消編輯
                  //編輯前事件, Level 1不可編輯
                  private void tvModel_BeforeLabelEdit(object sender, NodeLabelEditEventArgs e)
                  
          {
                      
          if (e.Node.Level == 1)
                      
          {
                          e.CancelEdit 
          = true;
                      }

                  }


          posted on 2009-05-11 22:38 黃小二 閱讀(1140) 評論(0)  編輯  收藏 所屬分類: ASP.NET 、C#
          主站蜘蛛池模板: 东方市| 和硕县| 那坡县| 固原市| 克东县| 荣昌县| 长宁县| 宜春市| 乌恰县| 邓州市| 孝义市| 崇信县| 友谊县| 浦江县| 天长市| 开封县| 洪雅县| 青河县| 杭锦后旗| 松桃| 高清| 阜平县| 宜黄县| 多伦县| 高尔夫| 贵定县| 台州市| 湘西| 房产| 乐都县| 谢通门县| 江津市| 金山区| 广河县| 华安县| 商洛市| 普陀区| 牡丹江市| 宜兰市| 林甸县| 滕州市|