TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Goran Shoan
NA
4
7.1k
How to make country name in combobox appear in listview
Dec 23 2011 10:27 AM
http://imageshack.us/f/859/skit2.png/
From the picture above you can see that i have inserted values into my
listview. The problem is that the countries which is a combobox does not show
the contries, but instead it shows where the country class exists. I dont know
why, has it to do with that countries is not a string? and whats the solution
Form1 = listview
Form2 = my customer manager
down here is inside Form1:
public
partial
class
MainForm
:
Form
{
CustomerFiles.
Contact
contact =
new
CustomerFiles.
Contact
();
CustomerFiles.
Address
address =
new
CustomerFiles.
Address
();
CustomerFrame
customerframe =
new
CustomerFrame
();
down here is inside Form2:
public
partial
class
CustomerFrame
:
Form
{
CustomerFiles.
Address
address =
new
CustomerFiles.
Address
();
CustomerFiles.
Contact
contact =
new
CustomerFiles.
Contact
();
CustomerFiles.
Countries
country =
new
CustomerFiles.
Countries
();
public
string
firstName {
get
;
set
; }
public
string
lastName {
get
;
set
; }
internal
CustomerFiles.
Phone
phone {
get
;
set
; }
internal
CustomerFiles.
Email
email {
get
;
set
; }
internal
CustomerFiles.
Address
addressinfo {
get
;
set
; }
public
string
city {
get
;
set
; }
internal
CustomerFiles.
Countries
countryinfo {
get
;
set
; }
public
string
street {
get
;
set
; }
public
string
zipcode {
get
;
set
; }
public
CustomerFrame()
{
InitializeComponent();
List
<CustomerFiles.
Countries
> countries =
new
List
<CustomerFiles.
Countries
> {
new
CustomerFiles.
Countries
{ CountryId = 1, Name =
"Bulgaria"
},
new
CustomerFiles.
Countries
{ CountryId = 2, Name =
"France"
},
new
CustomerFiles.
Countries
{ CountryId = 3, Name =
"Brazil"
},
new
CustomerFiles.
Countries
{ CountryId = 4, Name =
"Russia"
},
new
CustomerFiles.
Countries
{ CountryId = 5, Name =
"South Africa"
},
new
CustomerFiles.
Countries
{ CountryId = 6, Name =
"Kurdistan"
},
new
CustomerFiles.
Countries
{ CountryId = 7, Name =
"China"
},
new
CustomerFiles.
Countries
{ CountryId = 8, Name =
"Japan"
},
new
CustomerFiles.
Countries
{ CountryId = 9, Name =
"United States of America"
},
new
CustomerFiles.
Countries
{ CountryId = 10, Name =
"UK"
},
new
CustomerFiles.
Countries
{ CountryId = 11, Name =
"Australia"
},
new
CustomerFiles.
Countries
{ CountryId = 12, Name =
"Germany"
},
new
CustomerFiles.
Countries
{ CountryId = 13, Name =
"Sweden"
},};
cbCountry.DataSource = countries;
cbCountry.DisplayMember =
"Name"
;
cbCountry.ValueMember =
"CountryId"
;
cbCountry.SelectedValue = 1;
btnOk.DialogResult =
DialogResult
.OK;
contact.ToString();
address.ToString();
}
private
void
btnOk_Click(
object
sender,
EventArgs
e)
{
firstName = contact.FirstName;
contact.LastName = tbLastName.Text;
lastName = contact.LastName;
contact.PhoneData =
contact.FirstName = tbFirstName.Text;
new
CustomerFiles.
Phone
(tbCellPhone.Text);
phone = contact.PhoneData;
contact.PhoneData =
new
CustomerFiles.
Phone
(tbHomePhone.Text);
email = contact.EmailData;
address.City = tbCity.Text;
city = address.City;
address.Country =
new
CustomerFiles.
Countries
(cbCountry.Text);
countryinfo = address.Country;
address.Street = tbStreet.Text;
street = address.Street;
address.ZipCode = tbZipCode.Text;
zipcode = address.ZipCode;
}
public
override
string
ToString()
{
return
string
.Format(
"[{0}, {1}, {2}]"
, contact.ToString(), address.ToString(), country.Name);
}
}
}
And here is inside my address class
class
Address
{
private
string
city;
public
Countries
country;
private
string
street;
private
string
strErrMessage;
private
string
zipCode;
public
Address()
{
string
strErrMessage =
string
.Empty;
string
street =
string
.Empty;
string
zipCode =
string
.Empty;
string
city =
string
.Empty;
}
public
Address(
string
street,
string
zipCode,
string
city)
{
Street = street;
ZipCode = zipCode;
City = city;
}
public
Address(
string
street,
string
zipCode,
string
city,
Countries
country)
{
Street = street;
ZipCode = zipCode;
City = city;
Country = country;
strErrMessage =
string
.Empty;
}
public
Countries
Country
{
get
{
return
country;
}
set
{
country =
value
;
}
}
public
override
string
ToString()
{
return
string
.Format(
"[{0}, {1}, {2}, {3}]"
, city, zipCode, street, country);
}
}
}
Reply
Answers (
0
)
Download videos from Youtube using C#
C# Logical operation