请教自定义控件的问题 [问题点数:50分,结帖人leon51]

Bbs2
本版专家分:359
结帖率 99.47%
Bbs7
本版专家分:25504
Blank
金牌 2019年7月 总版技术专家分月排行榜第一
2019年5月 总版技术专家分月排行榜第一
2019年4月 总版技术专家分月排行榜第一
Blank
银牌 2019年6月 总版技术专家分月排行榜第二
2019年3月 总版技术专家分月排行榜第二
Blank
红花 2019年7月 .NET技术大版内专家分月排行榜第一
2019年6月 .NET技术大版内专家分月排行榜第一
2019年5月 .NET技术大版内专家分月排行榜第一
2019年4月 C/C++大版内专家分月排行榜第一
2019年4月 .NET技术大版内专家分月排行榜第一
2019年3月 .NET技术大版内专家分月排行榜第一
Blank
蓝花 2019年7月 C/C++大版内专家分月排行榜第三
Bbs2
本版专家分:359
Bbs7
本版专家分:11349
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
Blank
黄花 2019年7月 .NET技术大版内专家分月排行榜第二
Bbs7
本版专家分:11349
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
Blank
黄花 2019年7月 .NET技术大版内专家分月排行榜第二
Bbs1
本版专家分:50
请教自定义控件事件问题~~
不会做控件,真郁闷啊。。。。rn想做一个picturebox显示曲线的控件,当中用到paint和mousedown事件,这些事件当中的数据都来自datatable,第一次paint时数据可以显示,但是当active一下,table里面的数据都没有了。并且mousedown事件始终不行。。。。。rnrnPublic Class mypicrn Inherits System.Windows.Forms.UserControlrnrn Public watertable As New DataTablern Public raintable As New DataTablernrn ''''''''''''''''''''''''''''''rn Public Property get_watertable()rn Getrn Return watertablern End Getrn Set(ByVal Value)rn watertable = Valuern End Setrn End Propertyrnrn Public Property get_raintable()rn Getrn Return raintablern End Getrn Set(ByVal Value)rn raintable = Valuern End Setrn End Propertyrn Public Property get_firstdate()rn Getrn Return firsttimern End Getrn Set(ByVal Value)rn firsttime = Valuern End Setrn End Propertyrnrn Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paintrnrn Dim linepen As New Pen(pic_line, 1)rn Dim areapen As New Pen(pic_area, 2)rn Dim drawfont As New Font(New FontFamily("宋体"), 8, FontStyle.Regular)rnrn PictureBox1.BackColor = pic_backcolorrn e.Graphics.Clear(pic_backcolor)rn Dim waterpen As New Pen(pic_water)rn Dim x1, x2, y1, y2 As Singlern For water_i As Integer = 0 To watertable.Rows.Count - 2rn Dim tempdate As Date = watertable.Rows(water_i)(2)rnrn If tempdate.Hour >= 8 Thenrn x1 = (tempdate.Hour - 8) * p_i + (tempdate.Minute / 5) * p_space + leftheightrn If IsDBNull(watertable.Rows(water_i)(3)) = False Thenrn y1 = (PictureBox1.Height - topheight - buttomheight) - (PictureBox1.Height - topheight - buttomheight) * (watertable.Rows(water_i)(3) - watermin) / (watermax - watermin)rn End Ifrn e.Graphics.FillEllipse(New SolidBrush(pic_water), x1, CSng(y1 - 1.5), 2, 2)rn If water_i > 0 And x2 <> 0 Thenrnrn e.Graphics.DrawLine(waterpen, x1, y1, x2, y2)rn End Ifrn x2 = x1rn y2 = y1rn Elsern x1 = (tempdate.Hour) * p_i + (tempdate.Minute / 5) * p_space + leftheight + 16 * p_irn If IsDBNull(watertable.Rows(water_i)(3)) = False Thenrn y1 = (PictureBox1.Height - topheight - buttomheight) - (PictureBox1.Height - topheight - buttomheight) * (watertable.Rows(water_i)(3) - watermin) / (watermax - watermin)rn End Ifrn e.Graphics.FillEllipse(New SolidBrush(pic_water), x1, CSng(y1 - 1.5), 2, 2)rn If water_i > 0 And x2 <> 0 Thenrn e.Graphics.DrawLine(waterpen, x1, y1, x2, y2)rn End Ifrn x2 = x1rn y2 = y1rn End Ifrnrn Nextrn End Subrnrnrnrnrn Private Sub PictureBox1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDownrnrn If e.Button = MouseButtons.Left Thenrn If watertable.Rows.Count > 0 Thenrn ''''处理事件rn End Ifrn end ifrn End Subrnrn Private Sub mypic_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadrn If watermax = 0 Thenrn watermax = 100rn End Ifrn If watermin = 0 Thenrn watermin = 0rn End Ifrn If rainmax = 0 Thenrn rainmax = 100rn End Ifrnrn p_space = (PictureBox1.Width - leftheight - rightheight) / 288rn End Subrnrn Private Sub mypic_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resizern PictureBox1.Refresh()rn End SubrnEnd Classrnrn
请教glade自定义控件问题
本人想自定义一个gtk+控件,功能是可以浏览文件系统,而且将需要的文件夹和文件添加到另外一个空间区域。请各位高手指点一二,谢谢!
自定义控件问题???请教
--------------------------<em>自定义控件</em>代码---------------------rnrnusing System;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Collections.Specialized;rnusing System.ComponentModel;rnrnnamespace controlrnrn /// rn /// WebCustomControl1 的摘要说明。rn /// rn [DefaultProperty("Text"),rn ToolboxData("")]rn public class WebCustomControl1 : System.Web.UI.WebControls.WebControlrn rn public event EventHandler InvalidPasswordConfirmation;rn private string newPassword;rn private string confirmPassword;rn public bool LoadPostData(string PostDataKey,NameValueCollection postData)rn rn newPassword=(string)postData[this.UniqueID+":newpwd"];rn confirmPassword=(string)postData[this.UniqueID+":confirmpwd"];rn if (newPassword==confirmPassword)rn rn return false;rn rn elsern rn return true;rn rn rn public void RaisePostDataChangedEvent()rn rn OnInvalidPasswordConfirmation();rn rn public void OnInvalidPasswordConfirmation()rn rn if (InvalidPasswordConfirmation!=null)rn InvalidPasswordConfirmation(this,new System.EventArgs());rn rnrn /// rn /// 将此控件呈现给指定的输出参数。rn /// rn /// 要写出到的 HTML 编写器 rn protected override void Render(HtmlTextWriter output)rn rn output.RenderBeginTag(HtmlTextWriterTag.Table);rn output.RenderBeginTag(HtmlTextWriterTag.Tr);rn output.RenderBeginTag(HtmlTextWriterTag.Td);rn output.Write("久密码");rn output.RenderEndTag(); // 结束动员rn output.RenderBeginTag(HtmlTextWriterTag.Td);rn output.Write("");rn output.RenderEndTag();rn output.RenderEndTag();rn output.RenderBeginTag(HtmlTextWriterTag.Tr);rn output.RenderBeginTag(HtmlTextWriterTag.Td);rn output.Write("新密码");rn output.RenderEndTag();rn output.RenderBeginTag(HtmlTextWriterTag.Td);rn output.Write("");rn output.RenderEndTag();rn output.RenderEndTag();rn output.RenderBeginTag(HtmlTextWriterTag.Tr);rn output.RenderBeginTag(HtmlTextWriterTag.Td);rn output.Write("确认密码");rn output.RenderEndTag();rn output.RenderBeginTag(HtmlTextWriterTag.Td);rn output.Write("");rn output.RenderEndTag();rn output.RenderEndTag();rnrn output.RenderBeginTag(HtmlTextWriterTag.Tr);rn output.AddAttribute(HtmlTextWriterAttribute.Colspan,"2");rn output.RenderBeginTag(HtmlTextWriterTag.Td);rn output.AddAttribute(HtmlTextWriterAttribute.Type,"Submit");rn output.AddAttribute(HtmlTextWriterAttribute.Value,"change password");rn output.RenderBeginTag(HtmlTextWriterTag.Input);rn output.RenderEndTag();rn output.RenderEndTag();rn output.RenderEndTag();rn output.RenderEndTag();rn rn rn rnrnrnrnrnrn------------------------引用该控件的cs代码-----------rnrnusing System;rnusing System.Collections;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Web;rnusing System.Web.SessionState;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.HtmlControls;rnrnnamespace testrnrn /// rn /// WebForm1 的摘要说明。rn /// rn public class WebForm1 : System.Web.UI.Pagern rn protected System.Web.UI.WebControls.Label lbl_Validate;rn protected control.WebCustomControl1 WebCustomControl11;rn rn private void Page_Load(object sender, System.EventArgs e)rn rn // 在此处放置用户代码以初始化页面rn rnrn #region Web Form Designer generated codern override protected void OnInit(EventArgs e)rn rn //rn // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。rn //rn InitializeComponent();rn base.OnInit(e);rn rn rn /// rn /// 设计器支持所需的方法 - 不要使用代码编辑器修改rn /// 此方法的内容。rn /// rn private void InitializeComponent()rn rn this.WebCustomControl11.InvalidPasswordConfirmation += new System.EventHandler(this.WebCustomControl11_InvalidPasswordConfirmation);rn this.Load += new System.EventHandler(this.Page_Load);rnrn rn #endregionrnrn private void WebCustomControl11_InvalidPasswordConfirmation(object sender, System.EventArgs e)rn rn Response.Write("两次值不一样");rn rn rnrnrnrnrn<em>问题</em>和预期的不一样,我想两次密码不一样,就”打“出"两次值不一样"字样,但单击按牛后没有起作用,啥回事,而且文本框值保存不了。。。,<em>请教</em>各位,第一次做控件rn
请教一个自定义控件问题
我要自己制作一个控件,有一个TEXTBOX和BUTTON,如何让这个控件可以继承TEXTBOX的TEXT属性和BUTTON的CLICK事件。或是自已增加自定义的属性或事件。谢谢
请教一个自定义控件问题
举个例子:如果我自定义一个继承listbox的控件MyListBox(只添加了一些属性和方法事件),在应用程序当中运用时,它的界面是不是与listbox控件相似??rnstevens zhang
请教自定义控件问题一则
怎样才能让<em>自定义控件</em>像ImagList、ToolTip控件那样可以添加进环境但不能添加进Form等容器里,也就是可以显式改变<em>自定义控件</em>的属性,但是编译后只有执行它的方法、事件等代码却不能显示的控件,应怎样编写?
请教自定义控件
我在一个叶面中使用了多个panel控件,其中每个panel中都放了一个<em>自定义控件</em>processstatus.ascx,rn现在将Session["status"]的值来控制processstatus.ascx的显示内容,请问如何在一个页面中刷新processstatus.ascx的显示内容,我现在即使在next_button中修改了Session["status"]值,但是在下一个panel中processstatus.ascx的显示内容还是没有变!
请教自定义控件???
我试着写一个<em>自定义控件</em>,用vs.net编译后,它没有自动给我生成一个dll文件,<em>请教</em>做过<em>自定义控件</em>的朋友。。。。 rnrn下面是代码 rnrnusing System; rnusing System.ComponentModel; rnusing System.Collections; rnusing System.Diagnostics; rnusing System.Web.UI.WebControls; rnusing System.Web.UI; rnrnnamespace wufeng rn rn /// rn /// Component2 的摘要说明。 rn /// rn public class Component2 : Control rn rn /// rn /// 必需的设计器变量。 rn /// rn private System.ComponentModel.Container components = null; rnrn public Component2(System.ComponentModel.IContainer container) rn rn /// rn /// Windows.Forms 类撰写设计器支持所必需的 rn /// rn container.Add(this); rn InitializeComponent(); rnrn // rn // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 rn // rn rnrn public Component2() rn rn /// rn /// Windows.Forms 类撰写设计器支持所必需的 rn /// rn InitializeComponent(); rnrn // rn // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 rn // rn rn protected override void Render(HtmlTextWriter output) rn rn output.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Href,"www.chiker.net"); rn //output.AddAttribute(System.Web.UI.HtmlTextWriterStyle.Color,"blue"); rn output.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.A); rn output.Write("不知道行不行"); rn output.RenderEndTag(); rn rn #region Component Designer generated code rn /// rn /// 设计器支持所需的方法 - 不要使用代码编辑器修改 rn /// 此方法的内容。 rn /// rn private void InitializeComponent() rn rn components = new System.ComponentModel.Container(); rn rn #endregion rn rn rn
请教关于自定义控件开发的问题
请问在开发的时候是不是一个<em>自定义控件</em>对应一个控件库类型的工程啊,但我写的几个控件都功能比较简单,一个文件就实现了,感觉很浪费啊,工程的类型明明是控件库啊,我还以为里面可以写很多呢,最后生成一个DLL放在网站中引用,或者是我webconfig注册的不恰当吗?
请教各位关于自定义控件问题!!
比如有个<em>自定义控件</em>,里面显示了一些用户信息,作为一个标签。在主叶面上,通过选择的用户数,比如在一个列表框内选择了3个用户,在第二页要相应多个用户信息标签,比如显示3块标签,分别是对应前面选择的3个用户的信息。 rn rn我尝试了一下,不能像动态加载asp.net内置的控件那样,用比如 rnPage.Controls.Add这种方法动态添加,各位有什么好的方法么?或着有其他的思路? rn
请教:关于自定义控件边框的问题
在开发<em>自定义控件</em>的时候,根据需要可能需要设置边框,因此定义了一个所有<em>自定义控件</em>的基类,内容如下:rnrnusing System;rnusing System.Collections;rnusing System.ComponentModel;rnusing System.Drawing;rnusing System.Data;rnusing System.Windows.Forms;rnrnnamespace GEO.GEOControlrnrn public class BaseControl : System.Windows.Forms.UserControlrn rn /// rn /// 必需的设计器变量。rn /// rn private int borderStyle=1;rn  private bool boder=true;rn private System.ComponentModel.Container components = null;rnrn public BaseControl()rn rn InitializeComponent();rn rn protected override void Dispose( bool disposing )rn rn if( disposing )rn if(components != null)rn components.Dispose();rn base.Dispose( disposing );rn rn public int BorderStylern rn setthis.borderStyle=value;this.DrawBorder();rn getreturn this.borderStyle;rn rn public bool Boderrn rn setthis.boder=value;this.DrawBorder();rn getreturn this.boder;rn rn #region Component Designer generated codern private void InitializeComponent()rn rn // rn // BaseControlrn // rn this.Name = "BaseControl";rn this.Size = new System.Drawing.Size(150, 48);rn this.LocationChanged += new System.EventHandler(this.BaseControl_LocationChanged);rn this.VisibleChanged += new System.EventHandler(this.BaseControl_VisibleChanged);rn this.Load += new System.EventHandler(this.BaseControl_Load);rn rn #endregionrn protected void BaseControl_VisibleChanged(object sender, System.EventArgs e)rn rn this.DrawBorder();rn rn public void DrawBorder()rn rn if(this.Boder)rn rn Graphics myGraph=this.CreateGraphics();rn Point[] pPoints=new Point[3];rn pPoints[0]=new Point(0,this.Height-1);rn pPoints[1]=new Point(0,0);rn pPoints[2]=new Point(this.Width-1,0);rn Pen myPen=new Pen(this.borderStyle=0?Color.Gray:Color.White);rn myGraph.DrawLines(myPen,pPoints);rn rn rn private void BaseControl_Load(object sender, System.EventArgs e)rn rn this.DrawBorder();rn rn private void BaseControl_LocationChanged(object sender, System.EventArgs e)rn rn this.DrawBorder();rn rn rnrnrn出现的<em>问题</em>是:rnrn1——rnrn当我从这个基类派生控件的时候,控件的边框不会自动设置,需要通过控件的位置改变后才能显示边框rnrn2——rnrn当控件的位置改变后触发LocationChanged事件,有时能把所有基于此基类的控件的边框设置,但有时却只有部分控件的边框被设置。rnrn以上<em>问题</em>该如何解决?rnrn谢谢。rn
请教一个DLL自定义控件问题
我自定义的控件mytext中包括一个textbox 一个DropDownList一个Buttonrn想实现:点击button的时候把DropDownList选择的项的text赋值给textboxrnWebControl wcItem;rnwcItem = new TextBox();rnwcItem.ID = "tb";rn((TextBox)wcItem).Text = strDefaultValue;rnthis.Controls.Add(wcItem);rnrnwcItem = new DropDownList();rn...................rnthis.Controls.Add(wcItem);rnrnwcItem = new Button();rn((Button)wcItem).Text = "Search";rn((Button)wcItem).Click += new System.EventHandler (this.OnClick);rnthis.Controls.Add(wcItem);rn现在三个控件都加上去了可以显示;rn我的OnClick中rn想取得DropDownList 的句柄:(DropDownList)(this.Parent.Controls[1])rn但是他的点后面没有SelectedItem。rn下面这样写也是不行。rn说tb没有定义。 rnprivate void OnClick(object sender, System.EventArgs e)rnrn DropDownList DDL1 = new DropDownList() ;rn DDL1 =(DropDownList)(this.Parent.Controls[1]);rn strDDL1=DDL1.SelectedItem.Text.ToString () ; rn tb.text="dfffff";rnrnrn我该怎么写才能通过button操作textbox啊?
请教一个自定义控件问题好吗?
rn我想做一个像Word里的颜色选择框那样的控件,和一个可以分组显示列表的ComboBox控件,但都遇到同一个<em>问题</em>:此<em>自定义控件</em>不能伸出其所在的窗体(或其它容器)之外。像本来就有的菜单控件、ToolTip控件等,都可以伸出窗口之外(或者是浮于窗体之上,但又没有夺取下面窗体的焦点),他们是怎么做的呢,高手们可以指导一下创作思路吗?rn用vb.net2003或C#2005都行。
请教一个WPF自定义控件问题
<em>自定义控件</em>要求如下:rnrn1. 创建一个自定义的按钮控件;rn2. 可以支持三种显示风格:纯文本、图像、图像和文本;rn3. 如果是图像和文本同时显示,图像可以在文字上下左右四个方向中的一个;rn4. 如果是Disabled状态,图像要变成灰色。rn5. 尽量通过XAML控制,越少代码越好。rnrnrn我的思路是继承UserControl, 然后添加Grid Row Column,指定Image 和 TextBlock的具体位置.rn但是好像不能动态指定,有能指点下的同学么?
100分请教自定义控件问题
[size=14px]我在类库中写了一个自定义服务器控件,在网站进行了引用,并且在生成后,工具箱中是可以看到这个控件的,但是当我拖动时,只能在页面中生成“”这样的代码,然后需要在页面中手动进行编码才能看到控件,无法直接把控件拖动到页面中,不知道是因为<em>自定义控件</em>无法拖动还是我的代码需要修改,<em>请教</em>各位大侠,谢谢!祝大家双节快乐![/size]
请教BaseForm中的自定义控件问题
想把功能键F1-F12做到BaseForm中。rn新建form时不再继承system.windows.form,而是继承BaseForm。rnrnBaseForm的function中,可以得到子form的控件值吗?rnrn本人是新手,刚刚接触vbnet一个礼拜。如果有描述不清之处,请见谅。
请教一个关于自定义控件问题
新手求助!rn现在我有一个窗体Form1,其中有2个<em>自定义控件</em>UC1和UC2rn假设我在UC1中有个TextBox控件,我需要在UC2的后台代码中获取这个TextBox对象,进行一些操作rn应该用什么样的方法?谢谢rn
请教关于动态载入自定义控件问题
程序功能为在default.aspx载入menu.ascx,通过点击menu上的按钮载入content.ascx,点击content.ascx上的btn执行相应的方法.但是点击content.ascx上的btn后,程序回到default.aspx的初始状态而content.ascx上btn的相应事件并没有执行.如果直接在default.aspx页上LoadControl("Modules/content.ascx");btn事件就可以正常执行.请问为什么出现这种情况?rn以下是程序的主要代码:rn--------------default.aspx-----------------------------rnnamespace Demornrn public class Default : System.Web.UI.Pagern rn protected System.Web.UI.WebControls.PlaceHolder PlaceHolder1; rn rn private void Page_Load(object sender, System.EventArgs e)rn rn Menu menu = (Menu)LoadControl("Modules/Menu.ascx");rn PlaceHolder1.Controls.Clear();rn PlaceHolder1.Controls.Add(menu);rn rn rnrn----------------------Menu.ascx-----------------------rnnamespace Demo.Modulesrnrn public class Menu : System.Web.UI.UserControlrn rn protected System.Web.UI.WebControls.Button BtnMenu;rnrn private void BtnMenu_Click(object sender, System.EventArgs e)rn rn PlaceHolder p = (PlaceHolder)Page.FindControl("PlaceHolder1");rn Content cont = (Content)LoadControl("Content.ascx");rn p.Controls.Clear();rn p.Controls.Add(cont); rn rn rnrn-------------------------Content.ascx-------------------rnnamespace Demo.Modulesrnrn public class Content : System.Web.UI.UserControlrn rn protected System.Web.UI.WebControls.Button BtnContent;rn private void BtnContent_Click(object sender, System.EventArgs e)rn rn Response.Write("BtnContent Clicked");rn rn rn
请教Silverlight自定义控件封装的问题
我定义了一个<em>自定义控件</em>rn[code=XML]rn rn rnrn[/code]rn我在可视化UI中定义了2个自己封装过的DataPager控件还有一个未封装的DataGrid rn我想在我前台的XAML中能控制我UI模板中定义的UI控件以及后台rn中如果定义和获取到DataPager或DataGrid rn如果不用UI界面单纯的封装或继承则不存在以上<em>问题</em>。我想组合封装出一个可视化控件<em>请教</em>高手。
请教自定义控件刷新问题,急!!!
自定义的控件如何让它不刷新?rn如FreeTextBox,它也是没有刷新的。rn
请教】c#自定义控件的一个问题
<em>请教</em>高手一个<em>问题</em>:我想自定义一个控件,这个控件时没有界面,但设计时可以从工具箱中选取和拖放,并在设计器的下方显示,比如像Timer、SerialPort之类一样,应该怎么实现呢?请不吝赐教!!谢谢!
请教自定义控件中的javascript问题
rn在我编写<em>自定义控件</em>时碰到需要客户端的javascript的支持的麻烦。rn我用的是子控件的办法,rn一个是listbox和两个dropdownlist,rn在客户端选择不同的listbox选项时dropdownlist会互斥的enable.rnrn还有一个不成熟的<em>问题</em>就是,当dropdownlist被javascript disable后,提交rn网页时,在服务器端会找不到它的提交信息。
请教自定义控件的智能感知问题
请问高手一个<em>问题</em>:rn假设我自定义了一个控件,里面有一个定义为“Add(int a,int b)”的方法:rnrn /// rn /// 加法运算rn /// rn /// 被加数rn /// 加数rn /// 两数之和rn public int Add(int a,int b)rn rn return a + b;rn rnrn将控件生成dll之后,在其他工程中使用了该控件后,为什么编辑代码使用该方法的时候智能感知不会提示这个方法的summary、参数、返回值等信息呢?rn谢谢!
请教一个自定义控件的属性问题
我们知道:rn TTable控件有一个属性TableName,在连接了数据库后,可以通过下拉选择所需要的表。rn我的<em>问题</em>是:rn 我自己编了一个控件,其中包含一个属性ConfigTab:String。现在也想实现象TTable控件的TableName一样的功能(通过下拉选择),该如何做呢?rnrn谢谢!
开发自定义控件遇到的cssclass问题,请教,请教!!!
给<em>自定义控件</em>中的子控件写了一个样式的属性,生成控件后,在控件的属性里给该子控件的cssclass赋一个值,它的样式改变了,不过我再把cssclass的值删除,在.NET里样式却保持赋值时候的样式,但是生成的页面却是已经没有样式的了,这是为什么?rn测试过.net自带的控件,不会出现这个<em>问题</em>,比如一个Button,添加一个css,样式改变了,然后在属性里删除这个css的值,让cssclass这个属性为空,它又变回原来没有添加css的样式了.rnrn帮帮忙啊,救救急啊
请教关于自定义控件
[Quote]rnrn[/Quote]
请教用户自定义控件怎样用?
在对话条控件中加入<em>自定义控件</em>以后不能显示,<em>请教</em>怎么用?
请教:动态加载自定义控件的定位问题!~~~~
我有个自定义的web用户控件a.ascxrn我在页b.aspx中有个按钮,当我点击这个按钮的时候就动态加载a.ascx。但是如何才能控制动态加载到叶面的位置呢????比如说我想把它加载到b.aspx页面原来就有的一个table中。请问怎么办?
请教:如何做自定义控件
-
请教自定义控件的几个小问题
<em>问题</em>1. 比如属性tailText,我看到好多这么写:rn[Bindable(true)]rn[Browsable(true)]rn[Description("设定结尾文字")]rn[Category("Appearance")]rnpublic string tailTextrnrn get return pTailText; rn setrn rn pTailText = value;rn this.Invalid();rn rnrn请问Bindable和Browsable都是什么意思?为什么当我在使用<em>自定义控件</em>的程序中的属性栏修改tailText属性时,控件上的tailText文字处不刷新?就像标准控件的label的text属性一样。rn我是在控件的paint事件函数里这样写的:rnprivate void aaPaint(object sender, PaintEventArgs e)rnrnGraphics fmg = e.Graphics;rnif (plotTailText.Length > 0)rn fmg.DrawString(pTitleText, pTitleTextFont, new SolidBrush(Color.Black), (this.Size.Width - (int)tailTextSize.Width) / 2, this.Size.Height - (int)ttailTextSize.Height) / 2);rnrnrn<em>问题</em>2. 我的<em>自定义控件</em>上有几个标准控件摆放在一起构成,某些控件的位置和大小会根据另一些控件的属性的变化而变化,变化规则,也就是子控件的位置和大小重定义我是在<em>自定义控件</em>的load函数里写的,在使用<em>自定义控件</em>的程序里,当改变某一个子控件属性时,我发现控件的其他子控件位置大小就不能跟着调整,只有在运行程序时才会调整。rnrn请问我怎样才能实现这两个<em>问题</em>的要求?rn
请教:关于自定义控件
我想给一个 button 设置式样,添加行为,做成<em>自定义控件</em>,该如何做呢?看了vs。net的帮助,不明白。我目前是这样做的:rn(用户控件)rnPublic Class CM_Buttonrn Inherits System.Web.UI.UserControlrnrn#Region " Web 窗体设计器生成的代码 "rnrn '该调用是 Web 窗体设计器所必需的。rn Private Sub InitializeComponent()rnrn End Subrn Protected WithEvents Button1 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 Button1.Height = Unit.Pixel(25)rn Button1.Width = Unit.Pixel(50)rn 'Button1.Style("BackColr") = "blue"rn Button1.Attributes.Add("onmouseover", "this.style.backgroundColor='#cedefa';")rn Button1.Attributes.Add("onmouseout", "this.style.backgroundColor='#d4d0c8';")rn End SubrnrnEnd Classrnrn在页面引用后,只有 visible 属性,其他的,如 text 等都没有了,怎么办?
请教自定义控件为什么看不见?
我自定义了一个控件后,将其加入页面以后rn为什么页面上没有任何<em>自定义控件</em>的内容呢?rn而且 在页面代码中显示我的控件 有多次定义?这是什么原因
自定义控件 事件 请教高手
我编写了一个<em>自定义控件</em>(c# WINFORM 的WINCE控件),现在遇到一个棘手<em>问题</em>:rnrn 如何在WINFORM窗口load 时,<em>自定义控件</em>自动执行其内部某一事件?rn
请教:母板与自定义控件相结合
要实现的功能:通过母板动态加载<em>自定义控件</em>生成页面。rnrn目前的条件:已做了一个母板,一个从母板生成的内容页default.aspx和若干个<em>自定义控件</em>,rn 在母板上做了几个连接, 想在default.aspx点击连接后,加载某一个<em>自定义控件</em>生成当前内容页。rn      例:链接一->加载1.ascxrn 链接二->加载2.ascx rn要求:不使用页面参数、不使用session,cookie(因这三种都完成了),不用ajax.地址栏显示为default.aspxrn (效果类似于iframe那样的效果)rnrn想了好久,没能想出办法,特<em>请教</em>各位。
请教会写自定义控件的高手
我想做这样的效果,我有一个变量string a="页面显示的消息"; ,这个变量封装在<em>自定义控件</em>中,显示信息的时候读取a就行,现在我想动态显示a的信息,我就在构造里从数据库读取了一段信息放入a中,这样a的信息就被动态改变了。rn 但这样做a的信息毕竟被限定死了,能不能读取一个Session中的信息呢?比如A用户登录页面显示的是A用户的信息,B用户登录页面显示的是B用户的信息,求解答!
请教分组折叠 自定义控件
[img=http://img.my.csdn.net/uploads/201205/04/1336113971_5270.jpg][/img]rnrn不知道有没哪位大神知道类似如上图所示这样的<em>自定义控件</em>(分组,折叠,统计),或者其他的解决方案,求指教! 谢谢!
请教:如何使用自定义控件
一个有界面的自定义的控件,以ascx结尾的控件直接拖到界面上就行了,可是一些没有界面的控件呢?怎么使用?rn  我讲的没有界面的控件可能一些朋友不明我的意思,实际上就是一个类即一个cs文件,比如在petshop中就定义了几个这样的控件,如Header.cs,SimplePager.csrn这些控件好象不能直接拖到界面上。rnrn  但Header.cs,SimplePager.cs在petshop中的使用方法又不同,rn使用Header.cs时 加上下面的代码就行:rnrnrnrn这样都好说,可使用SimplePager.cs则麻烦了,使用下面的代码:rnrnrnrnrnrn控件将不能正常工作,不能正常显示数据,rnrn在petshop中 人家是这么用的:rnrn  rn rn rn rn rn Product IDrn Namern rn rn rn rn rn rn rn rn rnrn这么长的代码,实在麻烦,都是手工输入的吗?rnrn请这方面有经验或了解petshop的朋友回答,谢谢rnrnrn rn
请教自定义控件高手
.acsx这个文件可以调试吗?
请教一个关于自定义控件问题,很急!!!
我在文件.ascx文件中加进了一个Calendar控件,以定义成一个<em>自定义控件</em>()。rn我在test.aspx文件中,将<em>自定义控件</em>加入(命名为:mycalendar)rn在页面test.aspx中,显示<em>自定义控件</em>时并有选择某一日期时,我该如何读取所选的日期,并将<em>自定义控件</em>隐含掉呢?rn麻烦各位多指教!!!
请教自定义控件中的javascript问题
在我编写<em>自定义控件</em>时碰到需要客户端的javascript的支持的麻烦。rn我用的是子控件的办法,rn一个是listbox和两个dropdownlist,rn在客户端选择不同的listbox选项时dropdownlist会互斥的enable.rnrn还有一个不成熟的<em>问题</em>就是,当dropdownlist被javascript disable后,提交rn网页时,在服务器端会找不到它的提交信息。rn
关于序列化自定义控件问题,高分请教
自定义一个控件,一个Panel当容器,上面放着ListView、Combobox、DatetimePicker、Button。rn请问如何序列化这个Panel,然后又反序列化得到这个Panel呢?rnrnGoogle一通乱查发现很多建议只要保存控件的关键属性,然后在需要的时候恢复就行了。保存属性非常简单,但我实在想不出来如何把事件保存下来以便恢复呢?rnrn其实我要的做一个调查软件,有一系列的问卷,让用户去打钩打叉、选择或输入一些内容。由于应用的特殊性,经常需要改变问卷,也就是增加或减少某些<em>问题</em>。我的想法是:拖一个Panel,拖上打钩打叉的控件,定义好事件,比如选1就不能选2,打钩就必须输入内容等等,然后用xml方式序列化。程序中只要反序列化这个xml文件,就得到这个问卷和相关的事件。rnrn<em>请教</em>大伙,这可能吗? 或者谁能给个更好的解决方案呢? 谢谢大家了。rnrnrnrn
请教自定义控件在窗体设计器上不能预览的问题
[img=https://img-bbs.csdn.net/upload/201505/08/1431075384_651308.jpg][/img]rnrn我做了几个<em>自定义控件</em>,是在PIctureBox上继承的,然后又继承一次。本来在窗体编辑器上拖控件,窗体编辑器应该会画出控件的图形。可我这控件只被画成这个样子,是什么原因?我是在给CE开发程序,用的 .net CF 3.5。rn谢谢指教
请教一个困扰我很久的自定义控件问题
我自定义了一个Panel,继承于System.Windows.Forms.ScrollableControl。rn自画了边线。rnrn<em>问题</em>是,自画的边线会遮挡里面边界附近的控件。rn比如,自画的边线宽度为5,那么拖入其中的一个Label,如果位置刚好是(0,0),那么就会被边线遮住5个象素。如何解决?rnrn虽然可以通过重载OnControlAdded,强制重定位其中的控件,可是这样子控件的Location必然会被强制更改。我看DotNet子带的Panel,不管如何设置BorderStyle属性,放入其中位置为(0,0)的子控件都不会被其边线遮挡住,而且子控件的Location也不会被强制修改,这是怎么做到的?rn我应该如何做?rn
请教关于在自定义控件中使用javascript的问题
我自定义一个控件A 假如是TextBox1rn当把<em>自定义控件</em>拖到某个页面上 然后在浏览器中浏览时rn发现在<em>自定义控件</em>中定义的TextBox1 ID自动变成了A_TextBox1rn而我在A中写的javascript也失效了。因为其中有document.getElementByID("TextBox1")rnrn<em>请教</em>,怎么才能在使用A的页面中,取到A中TextBox1的ID?rn
请教:关于web用户自定义控件问题
我自定义了一个web控件,主要实现无刷新三级地区级联下拉。rnrn当我在aspx页面上使用一个UC控件的时候正常,一旦定义2个以上那么只有第一个控件可用,其余都不行。我估计是因为定义多个控件时,控件里的javascript代码解析后就出现重复现象,导致不能正常使用。rnrn请问有没有什么解决方法呢?rn
请教后台给自定义控件赋值问题
写了一个控件,但是,从后台无法赋值,是不是控件哪里写错了,请各位老师指教:rn控件:rn[code=VB.NET]rnImports System.ComponentModelrnImports System.Web.UIrnImports Coolite.Ext.WebrnrnNamespace myControlrn ")> Public Class ExtRadioGrouprn Inherits Coolite.Ext.Web.RadioGrouprn Implements INamingContainerrnrn '---codetablern Dim _codetable As Stringrn Property codetable() As Stringrn Getrn Return _codetablern End Getrn Set(ByVal Value As String)rn _codetable = Valuern End Setrn End Propertyrnrn '---codebmrn Dim _codebm As Stringrn _rn Public Overridable Property codebm() As Stringrn Getrn Return _codebmrn End Getrn Set(ByVal Value As String)rn _codebm = Valuern End Setrn End Propertyrnrn '---codeSqlrn Dim _codeSql As Stringrn _rn Public Overridable Property codeSql() As Stringrn Getrn Return _codeSqlrn End Getrn Set(ByVal Value As String)rn _codeSql = Valuern End Setrn End Propertyrnrn '---codekeyrn Dim _codeKey As Stringrn _rn Public Overridable Property codeKey() As Stringrn Getrn Return _codeKeyrn End Getrn Set(ByVal Value As String)rn _codeKey = Valuern End Setrn End Propertyrnrn Public Sub New()rn _codetable = ""rn _codebm = ""rn _codeSql = ""rn _codeKey = ""rn End Subrnrn Protected Overrides Sub CreateChildControls()rn Controls.Clear()rn Dim uid As New DALCode()rn Dim dt As DataTable = uid.GetToDt_Code(codetable, codebm, codeSql, codeKey)rn Me.Items.Clear()rn For Each li As DataRow In dt.Rowsrn Dim extRadio As New Radiorn extRadio.ID = li.Item(0).ToStringrn extRadio.BoxLabel = li.Item(1).ToStringrn extRadio.GroupName = codetable & "_Group"rn If Trim(li.Item(1).ToString) = Trim(codebm) Thenrn extRadio.Checked = Truern Elsern extRadio.Checked = Falsern End Ifrn Me.Items.Add(extRadio)rn Nextrn End Subrn End ClassrnEnd Namespacern[/code]rnrnaspx文件调用:rn[code=HTML]rnrn[/code]rnrn后台赋值:rn[code=VB.NET]rnradlCurrentlyState.codebm = dr("CurrentlyState").ToStringrn[/code]rnrn出现的<em>问题</em>是:rn在aspx文件中,直接赋值,没任何<em>问题</em>,如:rnrnrn但是从后台赋值,aspx文件却得不到codebm的值,<em>请教</em>是何原因,多谢,多谢!rnrn
请教两个自定义控件显示时的问题
我写了个自己定义控件,运行正常的,但加它到工具箱中的时候,名字为WebCustomControl1 ,不知这个属性在什么地方改这个名字。rn第二个,<em>自定义控件</em>的公共属性我已经加了xml注册,按理说,用户在用它,点它的属性的时候,相关的属性应用中文说明,可全没有,不知在哪儿可以加上,万分感谢
请教基于pictureBox的自定义控件resize问题
我想在<em>自定义控件</em>上画图或显示图片,于是在<em>自定义控件</em>上放一个dock属性为fill的pictureBox,然后在pictureBox上画图,当控件缩放时,程序在resize里重新读取控件size并重新调整比例画图,可是发现实际上仍然只在控件原始大小的区域上画图,并且好像图形只画不删,当不断拖拉窗口缩放窗口后原控件大小的区域内就会涂满颜色根本区分不出来所画图形,请问哪里需要设置?rnpictureBox的SizeMode属性设置哪个都有<em>问题</em>,控件的AutoSize和AutoSizeMode属性我也都各自变了变,怎么好像都不行啊
向高手请教:关于自定义控件问题
我现在要做一个控件,包括一个文本框和一个命令钮,就是按命令钮时,可以弹出一个窗体,编辑文本框中的内容rn请问在这种情况下,我是对TextBox进行继承,在里面加入Button还是对UserControl进行继承呢?rn在第一种情况下,textBox的属性和事件都能一起继承过来,而在第二种方法的时候,所有的内容都要重新去写rn在第二种情况下,可以进行UI设计,而在第一种情况下,只能全部写代码,正确与否要运行时才能检测出来rnrn我觉得两种方法各有特别 ,不知有没有什么规范或者约定,应该用哪种方式好一些呢?rn非常感谢
请教一个.net自定义控件的CSS问题
我自定义了一个控件,带有一个表格.我设置了CSSrnrn但我把这个控件拖进主页面的表格中,CSS同时影响到主页面的表格,请问这个情况如何处理,让他们各不影响,谢谢各位了!~~
!!请教大家有关自定义控件和父级窗体的问题!!
我在一个方案里有两个工程,一个控件库工程和一个窗体工程。rn程序在主窗体中动态生成一堆<em>自定义控件</em>,如何能在点击<em>自定义控件</em>的时候让主窗体知道是哪个<em>自定义控件</em>被点击?rn谢谢大家
请教在web.config文件中注册自定义控件问题
我在web.config文件中的节中注册了一些控件rn1,rn2,rn3,rnrn第一个是用户控件,成功rn第二个是第三方控件,成功rn第三个<em>自定义控件</em>,失败,提示:rn在 tagPrefix 项中找到无效或丢失的属性。对于用户控件,还必须指定“tagName”和“src”。对于<em>自定义控件</em>,还必须指定“namespace”和可选的“assembly”。rnrn请问这个<em>问题</em>要怎么解决?
[请教&在线等]一个关于自定义控件问题...
我建了一个控件库项目,写了一个MyDataGrid类继承DataGrid,也就是扩展DataGrid,然后编译成dll.<em>问题</em>出在我在其他项目中用的时候,它提示我 myDataGrid 类在WebApplication.MultGrid (MultGrid为控件类的命名空间名) 中不存在.请问各位我的方法错在哪里了?如何用<em>自定义控件</em>呢?感激不尽!!
向高手请教自定义控件问题!!!!在线等。。。。。
在制作一个<em>自定义控件</em>时,我可以加入别的<em>自定义控件</em>进来吗?如果可以,如何加入?rn请高手赐教,最好能给我个例子!谢谢!!!
请教高手们一个web自定义控件问题
自定义web控件中有四个dropdownlist,请问当<em>自定义控件</em>中的其中任何一个dropdownlist的值发生改变的时候,在页面中的如何立即取得该值并与另一个同样的<em>自定义控件</em>中的dropdownlist选中的值相加,并在gridview同一行的一个label中显示出来?请大家赐教,不胜感激!
自定义控件问题请教这是什么控件
[img=http://hi.csdn.net/attachment/201004/29/121022_1272525934ry69.jpg][/img][img=http://hi.csdn.net/attachment/201004/29/121022_1272525934XxXT.jpg][/img]rnrn<em>请教</em>各位高手,这是什么控件,哪里可以下载到?
很奇怪的问题请教自定义控件高手。
我用向导做一个Text控件,以下是向导自动生成的代码,rnPublic Property Get DataFormat() As IStdDataFormatDisprn Set DataFormat = Text1.DataFormatrnEnd PropertyrnPublic Property Set DataFormat(ByVal New_DataFormat As IStdDataFormatDisp)rn Set Text1.DataFormat = New_DataFormatrn PropertyChanged "DataFormat"rnEnd PropertyrnPublic Property Get DataSource() As DataSourcern Set DataSource = Text1.DataSourcernEnd PropertyrnrnPublic Property Set DataSource(ByVal New_DataSource As DataSource)rn Set Text1.DataSource = New_DataSourcern PropertyChanged "DataSource"rnEnd Propertyrn编译时出现“compile error: user defined type no defined”rn请问是什么<em>问题</em>
自定义控件问题,应该不是大问题,高分请教
开发个<em>自定义控件</em>,现在有2个属性,一个叫"ServerControlID",一个叫"ClientControlID",rn这2个属性分别传入页面上一个服务器控件的id和一个html标记的id,rnrn现在难点是如何做到在设计时 即Designer时可以选择,就是在属性面板上 点"ServerControlID"属性会出来个下拉框,rn把当前页面的所有服务器控件的ID都列出来供选择,这个就好比RequiredFieldValidator控件的ControlToValidate属性一样:rn我这样写了:rn[code=C#]rnpublic Control ServerControlIDrn rn getrn rn Control c = ViewState["ServerControlID"] as Control ;rn if (c != null)rn rn return c;rn rn return null;rn rn setrn rn ViewState["ServerControlID"] = value;rn rn rn[/code]rnrn确实在属性面板可以选择控件,单是当页面切入代码模式后再切回设计模式时就会报错“无法从什么什么string类型创建控件....”,我看了RequiredFieldValidator控件的ControlToValidate,确实ControlToValidate本身是"string"类型而不是设计成 "Control"类型,单是它是怎么能够选择控件的呢?我想可能是用"【XXXAttribute】"来搞的,单是这个怎么搞?我一时没有找到办法,请各位赐教!rnrnrn还有就是"ClientControlID"跟上面一样,不过是要把页面上所有的html标记的id列出来,如 类型的标记,没有加"runat=server"的,这个能实现吗?rnrnrn各位帮帮忙吧!谢谢!rnrn
请教自定义控件问题,IPostDataHandler接口和IPostDataEventHandler接口。
下面是msdn上面的<em>自定义控件</em>源代码,在aspx页面引用它后,运行aspx页面,该句if (!presentValue.Equals(postedValue))报错,错误信息:System.NullReferenceException: 未将对象引用设置到对象的实例。rnrnrn---------------------------------下面是代码---------------------------------rnrnusing System;rnusing System.Web;rnusing System.Web.UI;rnusing System.Collections.Specialized;rnrnnamespace CustomControlsrn public class MyTextBox: Control, IPostBackDataHandler rn public String Text rn get rn return (String) ViewState["Text"];rn rn set rn ViewState["Text"] = value;rn rn rn rn public event EventHandler TextChanged;rn rn public virtual bool LoadPostData(string postDataKey, rn NameValueCollection values) rn String presentValue = Text;rn String postedValue = values[postDataKey];rn if (!presentValue.Equals(postedValue))rn Text = postedValue;rn return true;rn rn return false;rn rn rn public virtual void RaisePostDataChangedEvent() rn OnTextChanged(EventArgs.Empty); rn rn rn protected virtual void OnTextChanged(EventArgs e)rn if (TextChanged != null)rn TextChanged(this,e);rn rn rn protected override void Render(HtmlTextWriter output) rn output.Write("");rn rn rn
关于自定义控件数值传递的问题请教
<em>请教</em>:rn在a.aspx的Form中添加一个自定义的插件:rnrnrnrn自定义插件仅有一个UserName 的文本框和一个提交的按钮。rnrnrnrn在a.asp的Page_Load页面里添加StrUser变量用来获取点击“登陆”以后获取自定义插件UserName的文本内容,rndim StrUser as string = request.Form(XXXX)rn括号里面的XXXX应该怎样写?rnrn我这样写肯定是错的。rndim StrUser as string = request.Form("Reg1.UserName")
请教有关C++/CLI自定义控件问题
请问为什么C++/CLI通过class library进行<em>自定义控件</em>设计的时候using namespace System::Windows::Forms;会出错呢?编译器提示:error C3083: 'Windows': the symbol to the left of a '::' must be a type
请教,关于自定义控件的属性的设置问题
在vs中,<em>自定义控件</em>,新加的属性在设计器里都会放在属性栏目的杂项中,有没有什么办法让他不出现在杂项分类中而出现在其它的分类中?rnrnrn还有,如果在设计器中拖用新建的这个控件的话,他的所有的属性都会出现在设计InitializeComponent方法中,有没有什么办法,让这些属性不显示呢? 很多控件的属性如果不修改默认值的,是不会出现在InitializeComponent方法中的rnrnrn
请教:一个关于自定义控件问题? (80分)
我想用C#自已写两个控件,一个是继承Windows.Forms.Panel的控件(A);另一个是用户<em>自定义控件</em>(B),其上面有一个Label及一个TextBox控件.rn而我现在想要实现的目的是,因为控件A 是一个容器控件,所以我将多个控件B 方入控件A 中, 当在进行时,我需要的是在控件A上的第一个控件B的TextBox 输入数据后,并按下回车键时,系统焦点能自动的跳到下一个控件B 上面(即:依TabIndex设置,注意不是其它的控件,而只能是下一个"控件B" ).如果已经到该容器控件A上的最后一个"控件B"时,那将自动执行"控件A" 的Update()方法.rnrn不知道是不有办法可实现呢, 如果一测试OK,立即给分! (UP 也有分)
请教一个自定义控件的Items属性的问题
请假各位,我开发了一个<em>自定义控件</em>,这个控件有一个属性Items,和DropDownList的Items属性是一样的,但是我可能缺少类型转换器的声明,致使出现这样的错误:rn无法从其“Items”属性的字符串表示形式“(Collection)”创建“System.Web.UI.WebControls.ListItemCollection”类型的对象。rn以下是我的代码:rn [Bindable(true)]rn [PersistenceMode(PersistenceMode.EncodedInnerDefaultProperty)]rn [Editor("System.Web.UI.Design.WebControls.ListItemsCollectionEditor,System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]rn [MergableProperty(false)]rn [DefaultValue("")]rn [TypeConverter(typeof(CollectionConverter))]rn public ListItemCollection Itemsrn rn getrn rn ListItemCollection s = (ListItemCollection)ViewState["Items"];rn return s;rn rnrn setrn rn ViewState["Items"] = value;rn rn rn看了一些帖子和网上资料,是说属性的信息都保存为字符串,这些属性都要从字符串转化而来。那么也就是说需要一个ListItemCollection的转换器。我看了帮助文件(惭愧,太多了,实在看不懂啊),用了上述声明的CollectionConverter,不幸的是,不管用。rnrn请假各位方家,应该使用什么现成的转换器呢?我想既然微软已经提供了DropDownList的Items属性,那么转换器也应该做好了的,我利用他的就行了,只是不知道到底是哪个?rn另外是否因为我的代码<em>问题</em>呢?rnrn谢谢大家!rn
请教datalist和自定义控件结合使用的问题
自己写了一个<em>自定义控件</em>,也就是获取一个新闻的ID,然后把新闻的一些信息显示出来。然后把<em>自定义控件</em>,放在datalist中,一行三列,共三行,一页九个新闻。当第一次加载页面的时候,datalist能够显示九个新闻,不过翻页后,就显示不出来了。然后用Response.Write做测试,在显示不出新闻的页面,可以得到各个新闻的ID。rn 请问,这个是什么<em>问题</em>,请知道的告诉告诉小弟。不甚感激!!!
自定义控件问题
我<em>自定义控件</em>时出现不能加载类型mynamespace.myclass,无奈在quickstart上找了一个例子,但结果还是这样的错误。我先建了一个工程(是类库),然后将quickstart中的例子程序加入工程。然后生成解决方案,没出<em>问题</em>。然后,添加虚拟路径。在浏览器中输入地址。出现如下错误。rnrn“/CustomParsingControlSamples”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn分析器错误 rn说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 rnrn分析器错误信息: 未能从程序集 CustomParsingControlSamplesVB, Version=1.0.968.27471, Culture=neutral, PublicKeyToken=null 中加载类型 CustomParsingControlSamples.CustomParse1VB。rnrn源错误: rnrnrn行 8: rn行 9: rn行 10: rn行 11: rn行 12: rn rnrn源文件: E:\工作库\学习\Visual Studio Projects\CustomParsingControlSamples\test.aspx 行: 10 rnrnrn--------------------------------------------------------------------------------rn版本信息: Microsoft .NET 框架版本:1.0.3705.209; ASP.NET 版本:1.0.3705.0 rnrn我想问一下,是不是制作<em>自定义控件</em>,不是这样做的,如不是,请写一下过程,谢谢!rn
自定义控件问题
我们知道,在<em>自定义控件</em>里声明一个Instance变量就相当于为此控件增加了一个属性,例如icon IconName就可以为<em>自定义控件</em>增加一个Icon枚举属性,现在我想增加一个PictureName属性(要像PictureButton控件那样),不知该如何实现?定义变量String MyPictureName指能输入字符,不能像PictureName那样列出许多图片可供选择。rnrn请大家一定帮帮忙,多谢!
自定义控件问题..
为何我不能动态控制其是否显示呢?rnrn比如如果我默认设置为rnuc.Visable是truernrnrn然后在PageLoad里面设置:us.Visable = false;结果得到的页面上这个控件依然显示在那里,除非我把这个控件放到比如Panel这样的控件里,然后控制Panel...才能正常实现我要的效果..rnrn这是为什么?难道<em>自定义控件</em>就是这样的?rnrn还有div如果设置了runat="server"的话,同样的方法页不能控制div的显示与否,我就比较奇怪了....
自定义控件问题?
我按照书本例子写了如下<em>自定义控件</em>:rnImports System.ComponentModelrnImports System.Web.UIrn")> Public Class WebCustomControl1rn Inherits System.Web.UI.WebControls.WebControlrn Dim _text As Stringrn Property [Text]() As Stringrn Getrn Return _textrn End Getrnrn Set(ByVal Value As String)rn _text = Valuern End Setrn End Propertyrn Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)rn output.Write(" Hello World")rn End SubrnEnd Classrnrn使用vbc.exe编译后,加在工具箱上,向aspx文件拖放时,提示"无法添加此控件,原因在于该控件标记前缺少Register指令,或该指令不完整..."rnrn是什么原因,另外,编译都用vbc.exe吗?rnrn谢谢!!!rn
自定义控件问题,?
我新建了一个用户控件, 里面放了几个图片框,几个panel 点某个图片框显示一个panel,隐藏期于的rn完后,在别的工程里面用这个控件的时候, 运行的时候点击图片框效果能出来,但是在设计窗口所有的图片框和panel 都显示在一起了,不能对某个panel里面添加东西,怎么办?rn
自定义控件问题
<em>自定义控件</em>的<em>问题</em>?rnMyControl.csrn public class MyControl : Control, INamingContainerrn rn string str;rn rn public string Str rn rn getrn rn object obj = ViewState["Str"];rn if (obj == null)rn rn ViewState["Str"] = str;rn rn elsern rn this.str = ViewState["Str"].ToString();rn rnrn return this.str;rn rnrn setrn rn this.str = value;rn ViewState["Str"] = this.str;rn rn rn protected override void OnInit(EventArgs e)rn rn base.OnInit(e);rn // 为什么不能在些显示Str= 3333rn //在test.aspx.cs中已经已经赋值了。我想一定在此能使str = "3333",怎样做才行。但赋值是在使用该控件的页面的后台代码中的。rn this.Page.Trace.Warn("Str = " + str);rn rnTest.aspxrn rnTest.aspx.csrn protected cjl.Web.Controls.MyControl my;rn private void Page_Load(object sender, System.EventArgs e)rn if(!this.IsPostBack)rn rn my.Str = "3333";rn rn
自定义控件问题
在web页中如何得到<em>自定义控件</em>中的数据?
自定义控件问题???
我想自定义一个Windows控件,但是我要的是像ImageList控件一样的,不需要显示在窗体上,拖过来设置几个属性就可以了,因为这个控件是给别的控件提供需要的数据的,但是不管我用默认的从UserControl继承还是Control继承,都出现了窗体面板,有paint之类的属性,从哪个类继承,即没有这些我不要的属性,又可以向ImageList一样,拖过来就自动放在界面下面的那个窗体里面了!rn对了,我从Object继承,在windows里面不能使用,编译出错
如何配置SQL2008让其允许C#远程外部连接下载
如何配置SQL2008让其允许C#远程外部连接 论坛中很多新学提问,网络上搜索到的,自己加了点文字,供参考. 相关下载链接:[url=//download.csdn.net/download/xianfajushi/4028787?utm_source=bbsseo]//download.csdn.net/download/xianfajushi/4028787?utm_source=bbsseo[/url]
轻量级J2EE企业应用实战3下载
轻量级J2EE企业应用实战,详细讲述开发过程。 相关下载链接:[url=//download.csdn.net/download/wangshihaixiaoba/4265230?utm_source=bbsseo]//download.csdn.net/download/wangshihaixiaoba/4265230?utm_source=bbsseo[/url]
SSH实现分页下载
SSH实现分页 相关下载链接:[url=//download.csdn.net/download/ddsheng1128/4640334?utm_source=bbsseo]//download.csdn.net/download/ddsheng1128/4640334?utm_source=bbsseo[/url]
我们是很有底线的