PDA

View Full Version : حرفه ای: سوال در مورد تغییر فرمت سلول در dataGridView



kamranK1
سه شنبه 09 خرداد 1396, 11:27 صبح
سالم خدمت دوستان عزیز
می خواستم بدونم کسی می تونه کمکم کنه که چه طوری نوع داده سلول dataGridView از double به string تغییر داد ؟؟

dataGridView1.Rows[index].Cells[4].Value = "test"

در موقع اجرا خطا میره و میگه دیتا تایپ شما دابل است ونمی تونید تغییر ایجاد کنید

ژیار رحیمی
سه شنبه 09 خرداد 1396, 11:46 صبح
Data type ستون را در حالت runtime نمیشه تغییر داد. دو کار میتوانی انجام بدی 1- با کد نویسی ستون مورد نظر رو حذف کنی و ستون جدید زا با دیتا تایپ جدید جایگزین آن کنی 2- بصورت پیشفرض دیتاتایپ رو string قرار بده برای گرفتن مقادیر عددی آنرارو به عدد Convert کن

kamranK1
سه شنبه 09 خرداد 1396, 14:38 عصر
ممنون
کد دلیت و اضافه کردن ستون رو برام بزارید ممنون میشم

ژیار رحیمی
سه شنبه 09 خرداد 1396, 16:09 عصر
private void ChangeValueType(int colIndex)
{
dataGridView1.Columns.RemoveAt(colIndex);
var col = new DataGridViewTextBoxColumn();
col.ValueType = typeof(Int32);
col.HeaderText = "Int32";
dataGridView1.Columns.Insert(colIndex, col);
}