Click here to Skip to main content
13,056,229 members (107,770 online)
Rate this:
Please Sign up or sign in to vote.
See more:
my question is how can i add combo box instead of textbox in datagrid
i am using it for invoice bill, so i have to add combobox so that i can bind value to it..
but its going too much difficult to add.
Please help me to solve.
Thanks in advance.
Posted 1-Apr-13 19:41pm
Please tag it: Forms.
Only one, or whole column?
Member 9953256 2-Apr-13 1:52am
only one column i want combobx and rest all must be textbox
Member 9953256 2-Apr-13 1:54am
I want about DataGrid not DataGridView...
i knw about DataGridView But I didnt use DataGrid..
I asked it this is the whole column (same type in a column or not).
Anyway, I answered on how to do it, please see.
Member 9953256 2-Apr-13 2:00am
Tnkx 4 help...
Oh, DataGrid? Sorry, I did not pay attention, because — who uses System.Windows.Forms.DataGrid, ever?

OK, here is a simple advice: never use DataGrid, use newer and much better DataGridView, which supersedes DataGrid.
Honestly, please follow this advice, to stay out of trouble...
Member 9953256 2-Apr-13 2:01am
hmmm.... i vl use datagridview...tnkx
Please do it. If you agree that my answer makes sense, also consider accepting it formally (green button).
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

If this is a whole column, please see:[^].

For an individual cell, you can create a cell instance of appropriate type:[^].

Then you need to replace some cell of a grid view with a newly created cell.

This is discussed, for example, here:[^].

Maciej Los 2-Apr-13 2:35am
Thank you, Maciej.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170728.5 | Last Updated 2 Apr 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100