<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DataGridView中的ComboBoxItems文字過長,顯示不全對應策
            //----------------------------------------------------
            /// <summary>
            
    /// BDataGridView cell enters edit mode 時発生します
            
    /// </summary>
            
    /// <param name="sender"></param>
            
    /// <param name="e"></param>
            //----------------------------------------------------
            private void bDgvToti_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
            {
                ComboBox cmb = e.Control as ComboBox;
                if (cmb != null)
                {
                    cmb.DropDown -= new EventHandler(bDgvCmb_DropDown);
                    cmb.DropDown += new EventHandler(bDgvCmb_DropDown);
                }
            }

            //----------------------------------------------------
            /// <summary>
            
    /// auto-size the DataGridViewComboBoxColumns's DropDownWidth
            
    /// </summary>
            
    /// <param name="sender"></param>
            
    /// <param name="e"></param>
            //----------------------------------------------------
            private void bDgvCmb_DropDown(object sender,EventArgs e)
            {
                ComboBox cmb = sender as ComboBox;
                int width = cmb.DropDownWidth;
                Graphics g = cmb.CreateGraphics();
                Font font = cmb.Font;
                int vertScrollBarWidth = 0;
                if (cmb.Items.Count > cmb.MaxDropDownItems)
                    vertScrollBarWidth = SystemInformation.VerticalScrollBarWidth;

                int maxWidth;
                foreach (DataRowView drv in cmb.Items)
                {
                    string s = drv[0].ToString();
                    maxWidth = (int)g.MeasureString(s, font).Width + vertScrollBarWidth;
                    if (width < maxWidth)
                        width = maxWidth;
                }

                DataGridViewComboBoxColumn c =
                    this.bDgvToti.Columns[bDgvToti.CurrentCell.ColumnIndex] as DataGridViewComboBoxColumn;
                if (c != null)
                    c.DropDownWidth = width;
            }
    posted on 2016-04-07 15:16 Ying-er 閱讀(415) 評論(0)  編輯  收藏 所屬分類: .Net
    主站蜘蛛池模板: 亚洲国产婷婷六月丁香| 国产在线观看免费完整版中文版| 在线精品亚洲一区二区三区| 国产亚洲综合一区二区三区| 精品国产精品久久一区免费式| 亚洲欧美国产国产一区二区三区| 日本一区二区三区免费高清| 亚洲国产成人精品久久| 一个人免费观看www视频在线| 亚洲xxxx18| 午夜免费福利在线观看| 黄色免费网站在线看| 亚洲男女内射在线播放| 嫩草在线视频www免费看| 国产成人无码综合亚洲日韩 | 亚洲国产高清国产拍精品| 成人性生交视频免费观看| 亚洲精品无码永久在线观看男男 | 亚洲成av人片不卡无码| 中文字幕乱码免费视频| 亚洲AV永久无码精品放毛片| 亚洲成a人片在线观看日本麻豆| jzzjzz免费观看大片免费| 亚洲国产一区在线| 毛片免费观看网站| 一级特级女人18毛片免费视频| 亚洲综合在线另类色区奇米| 4399影视免费观看高清直播| 亚洲国产精品无码久久| 亚洲综合亚洲综合网成人| 久久99国产综合精品免费| 亚洲日韩AV一区二区三区四区| 亚洲精品国产福利一二区| 99re6在线精品视频免费播放 | 成人在线免费看片| 黄页视频在线观看免费| 午夜亚洲www湿好大| 日韩在线免费看网站| 国精产品一区一区三区免费视频 | 九九热久久免费视频| 色在线亚洲视频www|