c#点击至flowlayoutpanel内的某个用户控件

一条信息增加一个用户控件显示在flowlayoutpanel里,如果用ScrollControlIntoView方法的话判断不了是哪个控件(信息内容不一样用户控件名称一样),有什么办法可以点击左边的类型,右边所对应的类型显示出来(滚动条自滚)图片说明

0

1个回答

要看你“用户控件”怎么写的,你总得有个属性,表示“美味小吃”“热卖商品”吧。
假设叫做 Caption 属性,那么
你可以
foreach (var item in Panel.Controls)
{
if (((你的控件类型)item).Caption == "美味小吃")
{
ScrollControlIntoView(item);
break;
}
}

另外,lz采纳率比较低,这样下去,以后没法回答lz的问题了。采纳方法是,点我回答左上角的采纳按钮。谢谢

0
qq_37067945
17607563721 我的那个“美食小吃”是一个用户控件来的,应该写什么控件类型呢
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在flowlayoutpanel中加用户控件,一行的个数
如题
C# winform中的flowlayoutpanel
能不能使放在flowlayoutpanel里的button有location的按location放置,没有的自动排列
flowLayoutPanel
怎么在flowLayoutPanel容器,把BUTTON放进去红框架rn[img=https://img-bbs.csdn.net/upload/201510/06/1444137613_50070.jpg][/img]
c# flowlayoutpanel拖拽控件的问题
我的窗体上有两个flp控件,flp1 上面有很多pictubox简称pic,我想实的是拖动flp1中某个pic到flp2上面,这个功能我实现了,但是遇到了一个问题,就是当我鼠标选中flp1上面的某个pic控件向flp2 拖动时,如果我鼠标停留在flp2 上的某个pic控件时 就会把flp2 的这个pic控件给替换掉,请问高手我应该如何实现但我停留在flp2上的某个pic控件时 就把这个控件的位置改变一下,试了很多次都不好用,求解答,我的flp控件是自定义控件 是和pic一起的
关于 C# flowlayoutpanel动态添加控件。
flowlayoutpanel动态添加控件,里面动态添加picturebox. 我要往下添加。没次添加的图片都会显示在上面。rnrn菜鸟有难了。帮帮忙!
FlowLayoutPanel扩展
支持对其中项拖放的FowLayoutPanel,对于自己创建列表控件有参照意义。
用户控件的点击问题,急!!!
一个用户控件,包括2个button,如何在调用它的页面写点击事件?rn用户控件:rnmybutton.ascxrnrn<%@ Control Language="vb" AutoEventWireup="false" Codebehind="MyButton.ascx.vb" Inherits="GrandUnited.MyButton" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>rn rn rn rn rn rn rnrnrnmybutton.ascx.vbrnrnPublic Class MyButtonrn Inherits System.Web.UI.UserControlrnrn#Region " Web 窗体设计器生成的代码 "rnrn '该调用是 Web 窗体设计器所必需的。rn Private Sub InitializeComponent()rnrn End Subrn Protected WithEvents ButtonOK As System.Web.UI.WebControls.Buttonrn Protected WithEvents ButtonNO As System.Web.UI.WebControls.Buttonrnrn '注意: 以下占位符声明是 Web 窗体设计器所必需的。rn '不要删除或移动它。rn Private designerPlaceholderDeclaration As System.Objectrnrn Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Initrn 'CODEGEN: 此方法调用是 Web 窗体设计器所必需的rn '不要使用代码编辑器修改它。rn InitializeComponent()rn End Subrnrn#End Regionrnrn Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadrn '在此处放置初始化页的用户代码rn End Subrnrn Public Property OK_Name() As Stringrn Getrn Return ButtonOK.Textrn End Getrn Set(ByVal Value As String)rn ButtonOK.Text = Valuern End Setrn End Property
Demo C# 窗体 自动生成 TabControl,FlowLayoutPanel,Button
C# 窗体 自动生成 TabControl,FlowLayoutPanel,Button
用户控件(c#)
我写了一个用户控件,有一个文本控件,id 是 username;在同一个命名空间中我又新建了一个类CUser,我怎么才能在这个类里获得文本控件里所输入的内容
在C#用户控件
在一个页面上调用,用多个repeater绑定了数据,每个repeater需要分页,因此,,我引用一个分页用户控件!rn当点击其中一个用户控件的下一页的时候,,每个repeater上的数据绑定都该改变,!请高手多指点!
c#用户控件
c#web网站中,我做好一个用户控件后,把他拖拽到一个新网页后显示:WebUserControl.ascx(下有个下划线),而没有用户控件的相应的内容。
C# flowLayoutPanel 控件有下拉嘛
给flowLayoutPanel这个控件中100panel控件 显示出来的 没有下拉的 rn为什么不会下拉呢
C#自定义用户控件及用户控件验证
C#中自定义用户控件,自定义用户控件验证详细案例,内有自定义用户控件的应用
C# 用户控件
自定义用户控件,设置用户控件事件
FlowLayoutPanel自适应
FlowLayoutPanel 一些应用程序需要一个布局可随窗体大小的调整或其中内容大小的改变而自动进行适当排列的窗体。在需要动态布局并且不希望在代码中显式处理 Layout 事件时,可考虑使用布局面板。 FlowLayoutPanel是.NET Framework的新增控件。顾名思义,面板可以采用Web窗体的方式给Windows窗体布局。FlowLayoutPanel是一个容器,允许以垂直或水平的方式放置包含的控件。除了放置控件之外,还可以剪辑控件。放置的方向使用FlowDirection属性和FlowDirection枚举来设置。WrapContents属性确定在重新设置窗体的大小时,控件是放在下一行、下一列,还是剪辑控件。 FlowLayoutPanel 按特定的流方向排列其内容:水平或垂直。其内容可从一行换到下一行,或者从一列换到下一列。另一种情况是不换行,而是将其内容截掉。 相信大家在做WinForm项目的时候,要对大量的控件进行排序(位置摆放),这个容器肯定最受欢迎,但很遗憾的是,此容器本身虽支持Dock和Anchor属性,但不支持放入此容器内的控件的Dock和Anchor属性(自动调整宽度),也就说,但窗体伸缩,FlowLayoutPanel容器自身可以缩放,但是里面的控件就没那么幸运了,不支持自动缩放,这样就必须写方法来触发新的事件来调整控件的大小,这样就会导致窗体的闪烁(重绘)。 借助ManagedSpy工具,我们可以看到此容器里面的器件的结构,我们可以在Form1里面添加一个事件SizeChanged 对容器里面每个器件重新给它大小 就行了。 附件:FlowLayoutPanel的Demo
flowLayoutPanel问题
[img=http://img.my.csdn.net/uploads/201003/8/228222_1268017784hz5d.png][/img]rnrn如图,蓝色的是我定义的用户控件,而这些用户控件的数量是从数据库中的数据而得来的,将这些用户控件动态加载在flowLayoutPanel上面,现在用户要求无论用户控件有多少都要铺满整个屏幕。那么我就要根据用户控件的数量动态的调整用户控件的大小然后加载到flowLayoutPanel1上面,不知道怎么实现,我现在做的用户控件大小是固定的,已经做好了,用户又提了这样的要求,唉,不知道怎么解决。
后台添加用户控件,但点击用户控件,用户控件消失,如何解决?
后台添加用户控件,但点击用户控件,用户控件消失,如何解决?
用户控件在DataGridView单元格内的位置
在用户控件的基础上实现了自定义DataGridViewTextBoxCell和DataGridViewColumn后,rn列中的单元格一进入编辑状态,编辑控件就跑到单元格顶部;rn改变DataGridViewCellStyle.Alignment对从自定义控件扩展来的列都能生效,该怎么处理用户控件呢?rnrn
验证控件验证用户控件内的textbox
有一个textbox,是在用户控件里面的,在aspx页面,如何验证这个textbox必填呢?(controlToValidate如何设置)?
AJAX 下设置用户控件内的Session
感谢各位看我的愚帖~~~rn我先演示一个成功案例,在aspx页面点击一个按钮后,生成一个Session,UserControl读取该Session的内容:rnrn-------------------------------- 代码一(开始) ---------------------------rnrn用户控件 HTML:rn[code=HTML]rnrn[/code]rnrn用户控件 C#:rn[code=C#]rnpublic void LoadMessage()rnrn if (Session["UserId"] != null)rn label1.Text = Session["UserId"].ToString();rnrn[/code]rnrn页面 HTML:rn[code=HTML]rnrnrn rn rnrn // 注意这里有个 UC,就是上面那个用户控件rn rnrn[/code]rnrn页面 C#:rn[code=C#]rnprotected void btnShowSession_Click(object sender, EventArgs e)rnrn Session["UserId"] = "123";rn uc2.LoadMessage();rnrn[/code]rnrn-------------------------------- 代码一(结束) ---------------------------rnrnrn上面的代码,当按下页面里的 btnShowSession 后,成功显示了“123”。rn于是我打算把这个东西让别人也能用上,打算把这个Session搞到类库里,然后其他人就不需要去统一那些Session的名字了:rnrnrn-------------------------------- 代码二(开始)---------------------------rnrn类库 C#:rn[code=C#]rnpublic static class WebUsefulSessionsrnrn /// rn /// 获取或设置一段面向用户的文本信息。假如尚未设置该信息,将返回 null。rn /// rn public static string DisplayedMessagern rn setrn rn if(value != null && value != "")rn HttpContext.Current.Session["SESSIONS_DISPLAYEDMESSAGES"] = value;rn rn getrn rn if (HttpContext.Current.Session["SESSIONS_DISPLAYEDMESSAGES"] == null)rn return null;rn elsern return HttpContext.Current.Session["SESSIONS_DISPLAYEDMESSAGES"].ToString();rn rn rnrn[/code]rnrn-------------------------------- 代码二(结束)---------------------------rnrnrn把这个编译为 My.Web.dll 后,引用到项目中。于是乎,之前的代码变成了:rnrnrn-------------------------------- 代码三(开始) ---------------------------rnrn用户控件 HTML:rn[code=HTML]rnrn[/code]rnrn用户控件 C#:rn[code=C#]rnpublic void LoadMessage()rnrn if (My.Web.WebUsefulSessions.DisplayedMessage != null)rn label1.Text = My.Web.WebUsefulSessions.DisplayedMessage;rnrn[/code]rnrn页面 HTML:rn[code=HTML]rnrnrn rn rnrn // 注意这里有个 UC,就是上面那个用户控件rn rnrn[/code]rnrn页面 C#:rn[code=C#]rnprotected void btnShowSession_Click(object sender, EventArgs e)rnrn My.Web.WebUsefulSessions.DisplayedMessage = "123";rn uc2.LoadMessage();rnrn[/code]rnrn-------------------------------- 代码三(结束) ---------------------------rnrnrn大功告成!执行后,却发现失败了。。。uc2没有显示结果“123”。要刷新页面后才显示出来。rnrn以我自己的理解能力,只能发现是因为将Session写在类库里才导致这个原因。所以我恳请各位大侠开点下,为啥把Session写在类库里就不行了呢?
怎么获取用户控件内的值?
我在一个.aspx页面中放了几个.ascx控件,现在我不能在.aspx中获取用户控件内的控件属性值.请问怎么办呢?
刷新其他用户控件内的REPEATER
在用户登录以后需要刷新另外一个用户控件online.ascx 中的一个repeater控件reponline(重新绑定)rn请问怎么做rn直接写reponline.DataBing()没有用啊
FlowLayoutPanel边框重画
各位,我想请教下如何去画flowlayoutpanel的边框,因为它的fixsingle的属性设置后,边框线为黑线,不太美观,因此我想重画下,不知有没有这方面的方法。
让flowLayoutPanel分页显示的问题
想做一个控件,包含两个button 分别为“上一页”和“下一页”,一个flowLayoutPanel,希望能通过两个button分页显示其中的内容。rnrn望各位高手点拨点拨,先行谢过!
c#点击某个按钮,有漂浮物到指定位置
模仿91助手,点击安装的时候,有一个漂浮物从点击出到右下角漂浮过
如何拖动FlowLayoutPanel 内的控件实现自定义排列控件
rn如题
FlowLayoutPanel用法演示
FlowLayoutPanel 演示小示例,控件子控件 水平或者垂直布局。
如何输入内容至内?
因ASPX文件自动包含了等,现在想在内插入点内容,比如 ,找遍了各种对象也没有发现可以插入的。各位大侠帮个忙。
第一个FlowLayoutPanel控件中的button1怎样转入第二个FlowLayoutPanel中啊?(点击外面的button2)
要点击外面的button2 button1自动加到FlowLayoutPanel2中rn
SVN 恢复至某个版本
右键文件--TortoiseSVN--Show Log 右键版本号--Revert to this revision-Revert-ok 最后把回复后的文件提交即可。
怎样在一个tablelayout单元格内设置flowlayoutpanel和richtextbox呢
flowlayoutpanel和richtextbox上下放但richtextbox不可以放在flowlayoutpanel里面通过条件判断该显示flowlayoutpanel还是richtextbox
用户控件内嵌框架,如何取得框架内某个页面上某个文本框的值?
我在一个用户控件中用框架内嵌了两个页面,我想取其中一个页面上的一个文本框的值,并将这个值设为用户控件的属性,现在不知道如何取得框架内某个页面上某个文本框的值?
点击FlowLayoutPanel容器中的某一个控件,FlowLayoutPanel容器得到焦点,能够实现滚轮控制滚动条.......
FlowLayoutPanel容器 添加了一些自定义的控件 rnrn现在我知道 只要FlowLayoutPanel容器得到了焦点就能实现滚轮控制滚动条,如果容器中填满了子控件没地方去点击容器了rnrn现在我要实现点击某一个子控件,就能用滚轮控制滚动条,是要点击子控件而不是容器rnrn希望各位帮下忙
使用FlowLayoutPanel(2.0)
使用FlowLayoutPanel
iPhone中判断是否点击在某个圆形内
    - (BOOL) pointInside:(CGPoint)point withEvent:(UIEvent *)event { CGPoint pt; float HALFSIDE = SIDELENGTH / 2.0f; // normalize with centered origin pt.x = (point.x - HALFSIDE) / HALFSIDE; ...
如何判断鼠标点击不在某个表格内?
在页面里有个table,id="TABLE1",想使鼠标点击不在这个表格时,执行一个函数rnTABLE1,10行10列,单元格内还有文本框,下拉框等
如何防止某个IP在1min内的恶意点击!!!!!!!!
我们的网站经常被人恶意点击,现在老板想防止这样的事情发生。rn规定:每分钟点击超过一定次数的IP,就禁止对他服务!!!!!rn请问个给,该怎么做才好??
c#用户控件实战02_创建用户控件
用户控件(User Control): 继承自 UserControl,主要用于开发 Container 控件,Container控件可以添加其他Controls控件 举例,在文件夹下添加 方法如下, 结果如下 编辑用户控件IsoPoint.ascx,如下 &lt;%@ Control Language="C#" AutoEventWireup="true" CodeFil...
多文件上传 C# 用户控件
好久没发东西了。 做个好东西给大伙下来用。 多文件上传用户控件 使用:ASP.NET+C#+jquery+Css 开发成用户控件。在页面中直接调用即可。 本人不做页面特效啥了,也不为盈利,大伙可以修改样式让 控件更美观点。 以后有空再发些好东西给大伙用。 觉得我设置的资源分过高。请留言我会降低。
C# 自定义用户控件
将自定义的用户控件移植到别的项目中,这里叙述了VS2010开发环境中,如何创建用户控件,并使用到别的项目中。