国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

csharp:datagridview enter Half Width and Full Width characters

2019-11-17 02:34:38
字體:
來源:轉載
供稿:網友

csharp:datagridview enter Half Width and Full Width characters

        /// <summary>        /// 全角        /// </summary>        /// <param name="unicodeString"></param>        /// <returns></returns>        public static string FullWidthConvertor(string unicodeString)        {            StringBuilder sb = new StringBuilder(256);            LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_FULLWIDTH, unicodeString, -1, sb, sb.Capacity);            return sb.ToString();        }        /// <summary>        /// 半角        /// </summary>        /// <param name="unicodeString"></param>        /// <returns></returns>        public static string HalfWidthConvertor(string unicodeString)        {            StringBuilder sb = new StringBuilder(256);            LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_HALFWIDTH, unicodeString, -1, sb, sb.Capacity);            return sb.ToString();        }        PRivate const uint LCMAP_FULLWIDTH = 0x00800000;        private const uint LOCALE_SYSTEM_DEFAULT = 0x0800;        private const uint LCMAP_HALFWIDTH = 0x00400000;        [DllImport("kernel32.dll", CharSet = CharSet.Unicode)]        public static extern int LCMapString(uint Locale, uint dwMapFlags, string lpSrcStr, int cchSrc, StringBuilder lpDestStr, int cchDest);  /// <summary>        /// DataGridView單位格輸入全角轉半角        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void dridViewRowNumberNo_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)        {            GridViewRowNumberNo dt = sender as GridViewRowNumberNo;            //獲取列序號            int columnIndex = dt.CurrentCell.ColumnIndex;            //單位格轉化成文本框            TextBox tb = e.Control as TextBox;            //委托單位格KeyPress事務            tb.KeyPress += new KeyPressEventHandler(geovindu_KeyPress);        }        /// <summary>        /// 單位格KeyPress事務        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void geovindu_KeyPress(object sender, KeyPressEventArgs e)        {            Control ctl = sender as Control;            if (ctl == null)                return;            if (ctl.ImeMode != ImeMode.Hangul)                ctl.ImeMode = ImeMode.Hangul;            //全角轉半角            if (e.KeyChar >= 65296 && e.KeyChar <= 65305)            {                e.KeyChar -= Convert.ToChar(65248);            }        }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 准格尔旗| 星子县| 镇原县| 珠海市| 丰台区| 济阳县| 峨边| 怀远县| 深泽县| 离岛区| 泗洪县| 雷州市| 沂水县| 利辛县| 海盐县| 琼结县| 洪湖市| 永清县| 织金县| 平阳县| 南川市| 任丘市| 连州市| 朝阳区| 凤城市| 田东县| 裕民县| 宝清县| 灵璧县| 乌兰浩特市| 阿鲁科尔沁旗| 礼泉县| 昭苏县| 庆城县| 怀集县| 瓦房店市| 卓尼县| 克什克腾旗| 瓮安县| 卫辉市| 喀喇|