winform datagridview 通過彈出小視窗來隱藏列 和凍結視窗

來源:互聯網
上載者:User

1.小視窗

 

 

 相應的後台代碼:

View Code  1  public partial class HideColumn : Form
 2     {
 3         public DataGridView dgv { set; get; }
 4 
 5         public HideColumn()
 6         {
 7             InitializeComponent();
 8         }
 9 
10         private void btnHideColumn_Click(object sender, EventArgs e)
11         {
12             dgv.Columns[3].Visible = false;
13         }
14     }

 

 2.在含有datagridview的視窗

 

 

 

 當單擊ShowHideColumn時,執行的作業碼如下:

 

View Code 1  private void showHideToolStripMenuItem_MouseDown(object sender, MouseEventArgs e)
2         {
3             HideColumn hc = new HideColumn();
4             hc.dgv = dataGridView1;
5             hc.Visible = true;

7         }

 彈出的視窗具有強制回應對話方塊的代碼如下:

View Code 1    private void showHideToolStripMenuItem_MouseDown(object sender, MouseEventArgs e)
2         {
3             HideColumn hc = new HideColumn();
4             hc.dgv = dataGridView1;
5             hc.ShowDialog();

7         }

 

 2.凍結視窗的代碼如下。代碼出現在小視窗中

 代碼如下:

View Code  1 private void btnSure_Click(object sender, EventArgs e)
 2         {
 3             int rowNum = Convert.ToInt32(tbRowNum.Text);
 4             int columnNum = Convert.ToInt32(tbColumnNum.Text);
 5             if (rowNum >= 0 && rowNum<dgv.Rows.Count)
 6             {
 7                 dgv.Rows[rowNum].Frozen = true;
 8                 
 9             }
10             if (columnNum >= 0 && columnNum < dgv.Columns.Count)
11             {
12                 dgv.Columns[columnNum].Frozen = true;
13             }
14         }

 

 用途:可以設那一些使用者可以訪問哪一些許可權。

 

 

相關關鍵詞:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.