`
ygyg2005
  • 浏览: 1223 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

我的程序员行程

阅读更多
2008-12-2日c#窗体:今天做了很久的鼠标悬浮事件,结果明白应该是移动事件,不过去鼠标坐标的这个用法还将就。


        Point position = Point.Empty;
  

        private void lsBFilter_MouseMove(object sender, MouseEventArgs e)
        {
            position = new Point(e.X, e.Y);
             int i = 0;

             for (i = lsBFilter.Items.Count - 1; i > 0; i--)
             {
                 if (position.Y >= i * lsBFilter.ItemHeight)
                 {
                     lsBFilter.SetSelected(i, true);
                     break;
                 }
                 if (position.Y < lsBFilter.ItemHeight)
                 {
                     lsBFilter.SetSelected(0, true);
                 }

             }
        }

        private void txtBookName_MouseClick(object sender, MouseEventArgs e)
        {
            lsBFilter.ClearSelected();
            lsBFilter.Visible = false;
        }


  第一次使用文本框和listbox实现方便的数据库查询

private void txtBookName_TextChanged(object sender, EventArgs e)
        {
            cboBook.SelectedIndex = -1;
            cboClass.SelectedIndex = -1;
            cboUsers.SelectedIndex = -1;
            lsBFilter.Items.Clear();
            if (txtBookName.Text.Trim() != "")
            {
                strSql = string.Format("select DISTINCT Booksname from BookInfo where Booksname like '%{0}%'", txtBookName.Text.Trim());

                DBHelper.getDataTableA(strSql);
                int i = 0;
             
                while (DBHelper.NumF.Length > 0 && i < DBHelper.NumF.Length)
                {
                    lsBFilter.Items.Add(DBHelper.NumF[i]);
                    i++;
                }
                if (DBHelper.NumF.Length > 0)
                {
                    lsBFilter.SetBounds(txtBookName.Location.X, txtBookName.Location.Y + txtBookName.Height, txtBookName.Width, 4 * txtBookName.Height);
                    lsBFilter.ScrollAlwaysVisible = false;
                    lsBFilter.Visible = true;
                }
                lsBFilter.SetSelected(0, true);
            }
            if (txtBookName.Text.Trim() == "")
            {
                lsBFilter.Items.Clear();
                lsBFilter.Visible = false;
            }
        }

分享到:
评论

相关推荐

    程序员实用算法——源码

     9.1 行程编码  9.2 霍夫曼压缩  9.2.1 代码  9.2.2 其他问题  9.3 滑动窗口压缩  9.4 基于字典的压缩(LZW)  9.4.1 LZW算法的伪代码  9.4.2 LZW压缩的实现  9.4.3 填满字典  9.5 使用哪种压缩...

    程序员必备(业务和业务)

    根据给定文件的信息来看,这份材料似乎并不是关于IT行业的知识点,而是关于一次旅游行程的介绍。但是,基于题目要求从给定的文件信息中提取出相关的IT知识点,我们可以尝试从组织活动、行程规划的角度出发,结合IT...

    程序员英语单词册

    18. **Background (背景/背景(用於图形着色)/后台(用於行程))** - 定义:在图形界面中,通常指图形背后的颜色或图像;在操作系统中,指在后台运行的任务。 - 示例:在 Windows 中,可以设置桌面背景图片。 19. *...

    程序员的职业规划课

    有些⼈人的意义是⾏行程的⻓长度 有些⼈人的意义是沿途的⻛风景 有些⼈人⼈人⽣生就像⼀一场没有终点的旅⾏行 有些⼈人的意义是⾏行程的⻓长度 有些⼈人的意义是沿途的⻛风景 有些⼈人的意义是同⾏行的伴侣 意义,得...

    商业编程-源码-行程编码,JPEG压缩编码(基本系统)算法.zip

    在IT行业中,图像压缩是数据处理的一个重要领域,特别是在数字媒体和互联网应用中。JPEG(Joint Photographic Experts ...对于想要提升自己在图像处理和压缩技术方面技能的程序员来说,这是一个不可多得的学习资料。

    169程序注释_simp169行程序注释_measureirq_拓扑优化_优化_源码.zip

    在编程中,程序注释是程序员为了提高代码可读性和维护性而添加的文字描述。良好的注释应该清晰地解释代码的功能、逻辑和设计意图。169行程序注释可能是指一个特定的代码段,其中包含169条注释,旨在帮助读者理解每一...

    基于Android Studio开发的安卓的行程管理系统

    2.预算清单:选择要携带的物品,打钩加入我的行李清单,还可以自定义添加物品,填写出行的每项预算 3.周边服务推荐:提供周边景点,商家查询功能,以列表形式展示各个景点个性化:用户可以实时定位查询当前位置以及...

    程序员5个刷题网站-KXShunfengche:“开心顺风车”开源项目:集开心力量,成顺心出行

    程序员5个刷题网站 KXShunfengche (带有图片的详情参看文件“开源文档v1.0.pdf”) “开心顺风车”内部开源项目:集开心力量,成顺心出行 1.“开心公益顺风车”小程序简介 经过几个小伙伴两周多的方案设计、框架搭建...

    169程序注释_simp169行程序注释_measureirq_拓扑优化_优化.zip

    1. **程序注释**:在编程中,注释是程序员为了提高代码可读性而添加的解释性文本。它们不参与实际的程序执行,但对理解代码功能和工作原理至关重要。169行程序注释可能是为了清晰阐述这段代码的每一个部分是如何工作...

    计算你鼠标行程的好东东 (24KB)...

    这个程序可能对于开发者或者程序员来说是一个有趣的编程实践,可以帮助他们理解事件驱动编程以及如何捕获和处理用户输入,特别是鼠标的运动数据。 描述中的“VB之其它精彩编程”暗示了这个程序是VB编程语言众多应用...

    java趣味程序

    4.计算行程问题 这个问题来自2011蓝桥杯Java高职选拔赛试题2,要求使用Java语言编写一个程序,计算小明骑行的距离。这个问题考察了程序员的算法设计能力和Java语言的数学函数库。 5.反转的串问题 这个问题来自...

    程序员面试刷题的书哪个好-travel-guide::desert_island:麻省理工学院本科生的有用CS资源汇编

    程序员面试刷题的书哪个好新程序员的旅行指南 为新的计算机科学专业学生精心设计的相关资源指南 - 这是您需要了解的所有其他信息。 学习编程很难。 然而,找到获得一流资源的方式变得更加容易。 有关介绍,请参阅 。...

    面试谈这些就注定失败-素材.docx

    即使遇到意外情况,如交通堵塞,也应该提前规划行程,留出充足的时间应对可能的延误。面试迟到可能会导致面试官对你的第一印象大打折扣,因此,准时甚至提前到达是必要的。 再者,个人形象和仪态在面试中也起到关键...

    职场面霸有哪些助力面试成功的技巧-素材.docx

    面试前,务必制定详细的行程计划,确保面试日不会与其它重要事件冲突。对于面试时间,应尽量避免与面试时间表上的其他面试重叠。一旦出现时间安排上的意外,比如交通堵塞导致可能迟到,要及时通知面试官。尽管许多...

    波尔川藏20120502版本

    川藏线,这条被誉为“中国最美景观大道”的路线,不仅以其壮丽的自然风光和独特的人文风情吸引着来自世界各地的旅行者,更在程序员和技术爱好者之间,成为了一种特别的旅行风尚。波尔川藏20120502版本的出现,似乎是...

    面试不通过的9大原因-素材.docx

    为了保证准时到达面试地点,需要提前做好行程规划。即使不幸迟到,也应该诚实道歉,并说明原因,而不是找寻各种借口。面试官通常会理解紧急情况,但对于迟到本身他们往往不会有太多宽容。 面试中狂妄自大的态度是...

    Linux 記憶體點滴使用者行程記憶體空間1

    - **动态分配**:在程序运行时使用`malloc()`、`calloc()`、`realloc()`等函数分配内存,程序员需要使用`free()`函数手动释放,否则可能导致内存泄漏。 - **静态分配**:包括在编译时已经确定大小的Text、Data和BSS...

    hh-school-react-2020:hh 程序员学校的作业,通过 react

    为 API 的异步行程添加自定义中间件。 在商店中存储产品实体。 应用程序接口 /api/feelinglucky - 返回you data 。 这是一个硬编码的字符串。 您可以通过类比制作您需要的 URL,并对您的在线商店的响应数据进行硬...

Global site tag (gtag.js) - Google Analytics