سلام
میخام این اطلاعات رو وارد دیتا گرید ویو کنم بطوری که هر کدوم از خط ها در یک سطر و هر کدام از داده ها که با "," از هم جدا شدن در یک سلول قرار بگیرن
01,02,03,04,05,06
07,08,09,10,11,12
13,14,15,16,17,18
19,20,21,22,23,24
ممنون
Printable View
سلام
میخام این اطلاعات رو وارد دیتا گرید ویو کنم بطوری که هر کدوم از خط ها در یک سطر و هر کدام از داده ها که با "," از هم جدا شدن در یک سلول قرار بگیرن
01,02,03,04,05,06
07,08,09,10,11,12
13,14,15,16,17,18
19,20,21,22,23,24
ممنون
.................................................. .یه دیتاتیبل از رشته درس کن بعدش هم که.....
string mystring = "01,02,03,04,05,06 \r\n 07,08,09,10,11,12 \r\n 13,14,15,16,17,18 \r\n 19,20,21,22,23,24";
string[] rowStringCollection = mystring.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
DataTable table = new DataTable();
int columnCount = 7;
for (int i = 1; i <= columnCount; i++)
{
DataColumn col = new DataColumn("col" + i);
table.Columns.Add(col);
}
//
foreach (string rowString in rowStringCollection)
{
string[] rowData = rowString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
DataRow row = table.NewRow();
for (int i = 0; i < rowData.Length; i++)
{
row[i] = rowData[i];
}
table.Rows.Add(row);
}
dataGridView1.DataSource = table;
foreach(var line in BASE_STRING.Split("\n")
{
var row= new DataGridViewRow();
foreach(var cell in line.Split(','))
row.Cells.Add(new DataGridViewTextCellBox(){Value= cell});
dataGridView1.Rows.Add(row);
}
.................................................. ..................................................
ضمیمه 132722
مرسی
اگه یه متن دیگه با سطرها و ستون های بیشتر داشته باشم چکار باید بکنم
دم همتون گرم ولی آخرش از این کد استفاده کردم
string[] line = richTextBox1.Text.Split('\n');
for (int row = 0; row < richTextBox1.Lines.Length; row++)
{
dataGridView1.RowCount++;
for (int r = 0; r < 16; r++)
{
string[] cel= line[row].Split(',');
dataGridView1.Rows[row].Cells[r].Value = cel[r];
}
}