Multiple Column Drop-Down Box for ASP.NET
page 4 of 5
by Jayarajan S Kulaindevelu
Average Rating: 
Views (Total / Last 10 Days): 53177/ 52

Making Intellisense Work

Download Code

Using the Intellisense

There are many custom control that, when you use them in your ASPX page, don't show the properties for the control, which makes it difficult to find the properties for the control. So how do you make the Intellisense work?  First, you have to generate the schema file for this control, i.e., the XSD.  The zip file contains the XSD for this control. Copy this to the following folder:

  • C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml

and in the BODY tag of your ASPX page add the following code:
<body xmlns:ksj1="urn:" MS_POSITIONING="GridLayout">

The figure below shows the intellisense.



This control implements the INamingContainer interface.  If you see the HTML output of your ASP.NET pages, the client-side names of the controls don't always match the names you've given them in the server code. This is because ASP.NET automatically renames them to keep things organized and to ensure that no two controls have the same client-side ID.

By implementing the INamingContainer interface, the custom control is identified as a container for the child controls. It also ensures that all the sub-controls are named similarly in the output. This will be important for referencing the controls in client-side code. That's why when you click the show button, the value of the control is taken from MultiColDD_List1_txt.value and not from the ID you have given in the ASPX page, i.e., MultiColDD_List1. Because this is a composite control, instead of using the Render method, I have overridden the CreateChildControls method, and all the tricks are done there. Another feature of this control is that when you move the mouse over the grid, you can see the text changing in the textbox.

View Entire Article

User Comments

Title: Multi columns in drop down list   
Name: NaingNaing
Date: 2012-09-16 2:30:42 PM
Your source code is not ok.So,please give me another source code like this design.
Title: Multiple column into drop down list   
Name: naing
Date: 2012-05-04 2:09:29 AM
i want to get code for adding muliple columns into drop down list.So Please send me(
Name: Rajnish
Date: 2011-11-10 3:08:58 AM
i want multiplay two clum of table and show on frent end
Title: Good Article   
Name: Ayushi Rastogi
Date: 2010-12-15 7:05:36 AM
This is very gud article it gives a solution of my problem.
Thanks you.
Title: Not showing Result   
Name: Sanjay
Date: 2010-10-27 3:01:36 AM
No error is coming. But data not disply, if I count the Item after bind they show the number (like 10) is there. But nothing display, Please guide.
Title: Not showing Result   
Name: Sanjay
Date: 2010-10-27 3:00:29 AM
I used this control with follow the steps. No error is coming. But data not disply, if I count the Item after bind they show the number (like 10) is there. But nothing display, Please guide.
Title: Not Working   
Name: meliverouz
Date: 2010-04-12 9:29:47 PM
the same result with ramesh. follow the steps but not working. debug in ff. and only can see the number 6. please help us. thanks.
Title: An error has occurred in script on this page   
Name: sunis.sun
Date: 2009-09-25 10:37:16 PM
"An error has occurred in script on this page" when I view page
Title: cant see the result on page   
Name: ramesh
Date: 2008-11-08 7:16:08 AM
I have followed all directions as suggested.

But could not see expect expected results on page.

Can just see rectangle image on screen. and number 6.

if i see page source then everything is there.
Title: Not Working!!   
Name: Guest
Date: 2008-11-07 7:58:18 PM
Hi Guys,

Today I am trying to use this control using VS2008. Unfortunately I am getting Empty Dropdown.

The Code have tried:

DataView dv = new DataView();
dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);

DataSet ds = new DataSet();

GridView1.DataSource = ds.Tables[0].DefaultView;

multiColDD_List1.Width = Unit.Pixel(300);
multiColDD_List1.Height = Unit.Pixel(200);
multiColDD_List1.DataSource = ds;
Title: Can i get for code C# and 2.0?   
Name: Abhishek
Date: 2008-08-13 2:26:46 PM
Hi, i am new to web application and i want to use this functionality in my web application...So can i get the code for 2.0 and visual studio 2005???

Title: mutlticode is error   
Name: jj
Date: 2008-08-07 3:46:34 AM
hi this project is not working properly........
please correct way of the project
Title: MultiColDD_List1_DDL not defined error   
Name: rahul
Date: 2008-07-30 9:35:46 AM
i am tryin to use your control but its comin empty...and if click the error tag down it complains about line 58 i.e

"MultiColDD_List1_DDL not defined"
can you plz urgently reply with solution on
Title: need code   
Name: hariprasad
Date: 2008-03-31 1:23:13 AM
i want to code for wich effocts are there in above in this url
Title: Need your help   
Name: palash chatterjee
Date: 2008-03-14 2:11:01 AM
I am trying to use your controll, but it is not working, though I followed your each and every steps rightly.Please note that,I am using C# with Asp.Net 2.0 and SqlServer 2000 version.
When it runs, it simply shows only textbox and drop down icon in the browser.
If possible, please guide me in this regard.

Thanks & Regards

Palash Chaterjee
Title: Mr   
Name: Jamal
Date: 2008-01-16 1:24:09 PM
Havent been able to get this working in my express edition of Web Developer. Can you please contact me at
Title: Hi   
Name: Azeef
Date: 2007-11-05 5:08:46 AM
Hi I got java script error while click the drop down button.Please help and what to do ??

if (document.getElementById(ddL).style.visibility == 'visible') {
mail ID :
Title: Datasource property is not valid   
Name: anil
Date: 2007-10-18 6:41:35 AM
Hi Jayarajan S Kulaindevelu, i tries to use this control but its not working in vs2005. i am getting problem in datasource property. please help me. please send me @
Title: Can not use in .net   
Name: bhavesh
Date: 2007-08-06 4:11:44 PM
I tried to use it in vs 2005 and it is not working. I am getting data from database but when i bind it with dropdownlist it does not show any items. when i click it shows error in line 56.
Can you help ?
Name: Dalik
Date: 2007-07-04 10:01:55 AM
I have a C# web application and i have apply everything you say, but when i run the code then i dont see anything. The control is there but when i click i get nothing, it doesnt even open. I am using master page, do you think that that has something to do??????Please HELP ME
Title: i cant get soluction   
Name: srs
Date: 2007-04-27 1:54:03 AM
i have doubt that it possible we directly add the text ie value in drop down list in run time.
it possible we type text in drop downlist..
Title: plz help   
Name: Priya
Date: 2007-04-09 3:21:17 AM
when i m using this control,getting javascript error(line :-if (document.getElementById(ddL).style.visibility == 'visible')) in the function 'ShowhideDD' when clicking arrow.
Title: help needed   
Name: yumna
Date: 2006-12-10 6:37:40 AM
I used ur multicolumn dropdownlist and its amazing.But I hv a small problem,I need to hide one of the column that I hv bound to the dropdownlist.In short ,I have the same problem as sameer's.Could you plz mail me the new dll also

Thanks in advance
Title: Great Work   
Name: Bogdan Prodan
Date: 2006-08-31 8:43:16 AM
Nice control, but i didn't succed to use it in my C# aplication. I started it in your example and looks great, works fine, but when i put it in my aplication i receive

CS0234: The type or namespace name 'multiColDD_List' does not exist in the class or namespace 'multiColDD_List.multiColDD_List' (are you missing an assembly reference?)

private System.Web.UI.Control __BuildControlMultiColDD_List1() {
Line 81: multiColDD_List.multiColDD_List __ctrl;

Could u help me? Thx in advance
Title: Excellent Work   
Name: Shekhar
Date: 2006-06-13 2:54:51 PM
Ur code is excellent and it works as per expected
But, it would be nice if the functionality of search on text box is included as per suggested by Anil like a web DropDown
Please send me the new dll if you have already worked on this or suggest me what to do
My E-MailId is

Title: searching option in drop down   
Name: Anil
Date: 2006-06-08 7:30:34 AM

i tried your control , its simply good i want little bit extends to this functionality like i want to give search keys on text change , when i enter text in textbox corresponding matched item should focused with color.
if possible plz mail me at :
Name: alex
Date: 2006-04-07 4:51:11 AM
could u please upload the same code in C#
Title: fortihacker   
Name: JAPHspam
Date: 2006-03-16 10:05:27 PM
Comment: I just like spam! I'm collocting junk email...
Title: Does it work with ASP 2.0 and Visual Studio 2005?   
Name: Sarah Bendele
Date: 2006-01-18 1:28:43 PM
I cannot get this code to work in visual studio 2005. There they are no longer using data adapters, rather data sources, and it's quite a bit different than 2003. Neither of which I am an expert in yet. Any help you can offer in this area is greatly appreciated.
Title: Urgent Help needed on Multi Column Combo   
Name: Reply to Sameer
Date: 2005-09-15 9:31:50 AM
Hi Sameer,

Could you send me your email address to, I will send you the new dll

Title: Urgent Help needed on Multi Column Combo   
Name: Sameer
Date: 2005-09-15 8:03:01 AM
I tried with the multiColDD_List.dll for achiving the functionality of Multi Column Drop Down.
My Drop Down need to get bound with the Customer_ID,Customer_Name,Customer_Address.
If I am assigning the datatable to the data source of the Combo.The Drop Down is showing all the Column in the datatable.I want to hide the Column Customer_ID.
I am setting the

MultiColDD_List1.ViewColID = 1

This will Show me the Customer_Name in the Text Box of the Combo.But While saving this data I need the Customer_Id of the selected Customer from the Drop Down.
1.How should I get the Customer_ID of the selected Customer?
2.How to Hide the requird column in the drop down.

Please guide me on this.

Thanx And Regards
Title: Question   
Name: Jason
Date: 2005-02-14 5:10:45 PM
Is your source code for the control available somewhere? I would like to see how you accomplished the building of the control.

Title: Similar Code in C#   
Name: Eran
Date: 2004-12-15 5:55:33 AM
Could you please upload similar code in C# ?
Thank you !
Title: Good Article   
Name: sameer lal
Date: 2004-11-17 8:33:11 AM
Good stuff.Keep it up.

Community Advice: ASP | SQL | XML | Regular Expressions | Windows

©Copyright 1998-2024  |  Page Processed at 2024-04-15 6:12:15 PM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search