PDA

View Full Version : سوال: DataGrideViewTextBoxCloumn و یک فیلد از نوع Bool



piroozman
چهارشنبه 14 تیر 1391, 00:58 صبح
با سلام خدمت کلیه عزیزان
در یکی از جداول برنامه فیلدی از نوع bit وجود دارد(صفر و یک). می خواستم بدونم چطوری می تونم این مقدار رو در برنامه اصلی به صورت مرد و زن نمایش بدم (یک=مرد و صفر=زن). البته در یک DataGrideViewTextBoxCloumn و نه در یک DataGrideViewComboBoxCloumn.
اگر نوع ستون رو در دیتاگریدویو از نوع کمبوباکس قرار بدیم به راحتی این کار با تنظیم خصیصه های DisplayMember و ValueMember قابل انجام هست.

piroozman
چهارشنبه 14 تیر 1391, 01:18 صبح
شرمنده ی کلیه دوستان
جواب رو پیدا کردم و می نویسم
private void usersDataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
DataGridViewColumn col =usersDataGridView1.Columns[e.ColumnIndex];
try
{
if (col.Name == "sexDataGridViewColumn")
{
bool isMale = Convert.ToBoolean(e.Value);
e.Value = isMale ? "مرد" : "زن";
}
}
catch (Exception)
{
e.Value = "جنسیت";
}
}
امیدورام خود کد گویای همه چیز باشد