首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

数据写下DataGridView的同时写入txtBox里面去

2012-11-14 
数据写入DataGridView的同时写入txtBox里面去?原代码已经写入DataGridView:C# code private void btnOpen_

数据写入DataGridView的同时写入txtBox里面去?
原代码已经写入DataGridView:

C# code
 private void btnOpen_Click(object sender, EventArgs e)        {                       OpenFileDialog dlgOpenFile = new OpenFileDialog { Filter = "ICT File(*.dat)|*.dat" };            if (dlgOpenFile.ShowDialog() == DialogResult.OK) //OK表示按下了“打开”            {                             string s = null;                DataTable table = new DataTable("auto");                DataRow row = null;                String[] split = null;                                             using (StreamReader sr = new StreamReader(dlgOpenFile.FileName, false))                {                    s = sr.ReadLine();                    split = s.Split('\t');                    int i = 0;                    foreach (String colname in split)                    {                        table.Columns.Add(colname, System.Type.GetType("System.String"));                        i++;                    }                    int j = 0;                    while (sr.Peek() > -1)                    {                        s = sr.ReadLine();                        j = 0;                        row = table.NewRow();                        split = s.Split('\t');                        foreach (String colname in split)                        {                            row[j] = colname;                            j++;                            if (j >= i) { break; }                        }                        table.Rows.Add(row);                                            }                    dataGridView1.DataSource = table.DefaultView;                    //  循环所有字段列名不为Date的则隐藏掉                    try                    {                        for (int count = 0; count < dataGridView1.Columns.Count; count++)                        {                            //if (dataGridView1.Columns[count].HeaderText.Trim() != "Date")                            //{                            //    //dataGridView1.Columns[count].Width = 0;                            dataGridView1.Columns[count].Visible = false;                            //}                        }                        dataGridView1.Columns[0].Visible = true;                        dataGridView1.Columns[1].Visible = true;                        dataGridView1.Columns[2].Visible = true;                        dataGridView1.Columns[3].Visible = true;                    }                    catch (Exception)                    {                        this.DateFalse();                        MessageBox.Show("文件格式错误!");                        return;                    }                                        //this.dataGridView1.Columns[1].Name.ToString() == "Date" &&                     try                    {                        if (this.dataGridView1.Columns[1].Name.ToString() == "Date" && (this.dataGridView1.Columns[2].Name.ToString() == "Heure"))                        {                            this.label3.Text = Path.GetFileNameWithoutExtension(dlgOpenFile.FileName);                                                    this.label4.Text = Path.GetDirectoryName(dlgOpenFile.FileName);                        }                        else                        {                            this.DateFalse();                            MessageBox.Show("文件非法", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);                                                    }                        sr.Close();                    }                    catch (Exception ex)                    {                        MessageBox.Show(ex.Message);                    }                }               }        }


------解决方案--------------------


foreach (String colname in split)
{
row[j] = colname;
//这里写
this.TextBox1.Text+=colname;
j++;
if (j >= i) { break; }
}

热点排行