国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

[點晴永久免費OA]C# 雙擊ListView出現編輯框可編輯,回車確認

admin
2022年12月22日 20:39 本文熱度 1132

1. 
//
獲取鼠標點擊的項------API

2.          [DllImport("user32")]

3.          public static extern int GetScrollPos(int hwnd, int nBar);

4.   

5.          private TextBox txtInput;

6.   

7.          //獲取點擊項的位置

8.          private void lViewPersonWork_MouseDoubleClick(object sender, MouseEventArgs e)

9.          {

10.            try

11.            {

12.                ListViewItem item = this.lViewPersonWork.GetItemAt(e.X, e.Y);

13.

14.                //找到文本框

15.                Rectangle rect = item.GetBounds(ItemBoundsPortion.Entire);

16.                int StartX = rect.Left; //獲取文本框位置的X坐標

17.                int ColumnIndex = 0;    //文本框的索引

18.

19.                //獲取列的索引

20.                //得到滑塊的位置

21.                int pos = GetScrollPos(this.lViewPersonWork.Handle.ToInt32(), 0);

22.                foreach (ColumnHeader Column in lViewPersonWork.Columns)

23.                {

24.                    if (e.X + pos >= StartX + Column.Width)

25.                    {

26.                        StartX += Column.Width;

27.                        ColumnIndex += 1;

28.                    }

29.                }

30.

31.                if (ColumnIndex < this.lViewPersonWork.Columns.Count - 1)

32.                {

33.                    return;

34.                }

35.

36.                this.txtInput = new TextBox();

37.

38.                //locate the txtinput and hide it. txtInputTextBox

39.                this.txtInput.Parent = this.lViewPersonWork;

40.

41.                //begin edit

42.                if (item != null)

43.                {

44.                    rect.X = StartX;

45.                    rect.Width = this.lViewPersonWork.Columns[ColumnIndex].Width; //得到長度和ListView的列的長度相同                   

46.                    this.txtInput.Bounds = rect;

47.                    this.txtInput.Multiline = true;

48.                    //顯示文本框

49.                    this.txtInput.Text = item.SubItems[ColumnIndex].Text;

50.                    this.txtInput.Tag = item.SubItems[ColumnIndex];

51.                    this.txtInput.KeyPress += new KeyPressEventHandler(txtInput_KeyPress);

52.                    this.txtInput.Focus();

53.                }

54.            }

55.            catch (Exception ex)

56.            {

57.              

58.            }

59.        }

60.

61.        //回車保存內容

62.        private void txtInput_KeyPress(object sender, KeyPressEventArgs e)

63.        {

64.            try

65.            {

66.                if ((int)e.KeyChar == 13)

67.                {

68.                    if (this.txtInput != null)

69.                    {

70.                        ListViewItem.ListViewSubItem lvst = (ListViewItem.ListViewSubItem)this.txtInput.Tag;

71.

72.                        lvst.Text = this.txtInput.Text;

73.

74.                        this.txtInput.Dispose();

75.                    }

76.                }

77.            }

78.            catch (Exception ex)

79.            {

80.               

81.            }

82.        }

83.

84.        //釋放文本框內容

85.        private void lViewPersonWork_selectedIndexChanged(object sender, EventArgs e)

86.        {

87.            try

88.            {

89.                if (this.txtInput != null)

90.                {

91.                    if (this.txtInput.Text.Length > 0)

92.                    {

93.                        ListViewItem.ListViewSubItem lvst = (ListViewItem.ListViewSubItem)this.txtInput.Tag;

94.

95.                        lvst.Text = this.txtInput.Text;

96.                    }

97.

98.                    this.txtInput.Dispose();

99.                }

100.               }

101.               catch (Exception ex)

102.               {

103.                   

104.               }

105.           }


該文章在 2022/12/22 20:41:39 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日韩欧美福利 | 一区二区三区免费中文字幕高清 | 亚洲一日韩欧美中文字幕在线 | 亚洲精品乱码久久久久久动漫 | 日韩在线中文字幕 | 少妇无码一区二区三区 | 无码人妻av一区二区三区波多野 | 国产在线麻豆自在拍精品 | 国产午夜片无码区在线观看爱情网 | 伊人情人综合成人久久网 | 午夜无码片在线观看影视 | www.亚永久免费 | 亚洲日韩精品无码专区网站 | 欧美又大又硬又长又粗A片 欧美又黄又大又爽A片 | 性中国熟女毛耸耸性视频 | 无码国产成人久久久久免费 | 中文字幕av人妻少妇一区二区另类www电影无码 中文无码字幕在线视频人妻资源18影院亚洲视频 | 麻豆精品成人免费国产片 | 久久久久国产精品夜夜夜夜夜 | 在线观看黄色的网站 | 韩国漂亮老师做爰BD | 小明永久成人一区二区 | 亚洲AV成人无码久久精品A片 | 国产成人精品无码免费播放 | 日日碰狠狠添天天爽无码 | 日本丰满大乳人妻无码苍井空 | 欧洲精品视频在线看入口 | 无码人妻熟妇av又粗又大 | 中文字幕久精品免费视频 | 91成人网站| 亚洲av一二三区成人影片 | 久久亚洲欧美成人精品 | 无码高潮少妇毛多水多水免 | 日韩欧美亚洲一区swa | 国产精品亚洲二区在线 | 国产人妻精品无码av在线 | 国产真实强被迫伦姧女在线观看 | 国产精品白浆一区二 | 亚洲国产网站 | 亚洲mv大片欧洲mv | 国产aⅴ无码精品一品二区 国产aⅴ无码精品片免费看 |