PDA

View Full Version : چگونگی Replace کردن یک ستون datagridview



golestan1
شنبه 28 فروردین 1395, 13:44 عصر
چگونه می توان با تیک خوردن چک باکس عمل replace را برای یک ستون انجام داد

mrprestige
شنبه 28 فروردین 1395, 16:42 عصر
چگونه می توان با تیک خوردن چک باکس عمل replace را برای یک ستون انجام داد
سلام دوست من وقت بخیر ، اگه اشتباه نکرده باشم شما میخواین ستون های دیتا گریدتون رو جابجا کنید برای این کار میتونید از Index ستون ها استفاده کنید به این صورت که ...



dataGridView1.Columns[Col3].DisplayIndex = 0;
dataGridView1.Columns[Col1].DisplayIndex = 2;
dataGridView1.Columns[Col2].DisplayIndex = 1;




این کد میاد ستون هامون رو به ترتیب براساس شماره Index شون توی دیتاگرید نشون میده (یعنی اول Col3 سپس Col2 و در آخر Col1 ) که شما بسته به سلیقتون میتونید جای ستون هارو براسا Index جابجا کنید امیدوارم تونسته باشم کمکت کرده باشم دوست عزیز . موفق باشید .

golestan1
یک شنبه 29 فروردین 1395, 00:12 صبح
ببخشید که سوال رو واضح مطرح نکردم
بعضی از حروف که در تمام سلول های یک ستون هست رو می خوام حذف کنم
به عنوان نمونه حروف ن ب پ از تمام سلول های ستون حذف بشن
بهترین راه چیه

khokhan
یک شنبه 29 فروردین 1395, 15:11 عصر
ببخشید که سوال رو واضح مطرح نکردم
بعضی از حروف که در تمام سلول های یک ستون هست رو می خوام حذف کنم
به عنوان نمونه حروف ن ب پ از تمام سلول های ستون حذف بشن
بهترین راه چیه

خودتون با کاراکترهای مورد نظرتون ست کنین :

char comma = ',';
char slash = '/';
char colon = '"';
string Blank = "";
try
{
for (int row = 0; row < dataGridView1.Rows.Count;row++ )
{
for (int column = 0; column < dataGridView1.Columns.Count; column++)
{
object value = dataGridView1[column, row].Value;
if (value != null && value.GetType() == typeof(string))
{
string newValue = (string)value;
newValue = newValue.Replace(comma,slash);
newValue = newValue.Replace(colon.ToString(),Blank);
dataGridView1[column, row].Value = newValue;
}
}
}