PDA

View Full Version : نمایش معادل کلمه به جای عدد در دیتاگرید



mohammaduir
شنبه 20 مهر 1392, 20:26 عصر
.DataSource = Nothing
.DataSource = bs
GridViewPersons.Sort(GridViewPersons.Columns("P_ID"), System.ComponentModel.ListSortDirection.Descending )
GridViewPersons.Font = New Font("b mitra", 11, FontStyle.Regular) ' change to Regular
GridViewPersons.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize
GridViewPersons.RowsDefaultCellStyle.BackColor = Color.LightGoldenrodYellow
GridViewPersons.AlternatingRowsDefaultCellStyle.Ba ckColor = Color.White
'format grid
.Columns(0).HeaderText = "ش پرونده"
.Columns(0).Width = 90
.Columns(1).HeaderText = "نام"
.Columns(1).Width = 80
.Columns(2).HeaderText = "نام خانوادگی"
.Columns(2).Width = 100
.Columns(3).HeaderText = "نام پدر"
.Columns(3).Width = 75
.Columns(4).HeaderText = "کد فعالیت"
.Columns(4).Width = 140
.Columns(5).HeaderText = "تلفن"
.Columns(5).Width = 100
.Columns(6).HeaderText = "آدرس"
.Columns(6).Width = 160


یه دیتا گرید دارم که به شکل بالا نشون میدم
توی بانکم یه فیلد دارم به اسم کدفعالیت که smallint تعریف شده
حالا میخام مثلا اگه این کد 1 بود یه نوشته توی سلول چهار نشون بده اگه 2 بود یه چی دیگه و ...

nafisehk
دوشنبه 13 آبان 1392, 13:44 عصر
سلام
دوستان کسی نیست در این رابطه راهنمایی کنه؟


foreach (DataGridViewRow ItemdgvChilds in dgvChilds.Rows)
{
if (ItemdgvChilds.Cells[1].Value.ToString()=="CO")
{
ItemdgvChilds.Cells[1].Value = "شرکت";

}
else if (ItemdgvChilds.Cells[1].Value.ToString() == "MN")
{
{
ItemdgvChilds.Cells[1].Value = "آقا";
}
}
else
{
ItemdgvChilds.Cells[1].Value = "خانم";
}
}