using (OpenFileDialog dlgText = new OpenFileDialog())
{
dlgText.Filter = "文本文件|*.txt";
if (dlgText.ShowDialog() == DialogResult.OK)
{
//新建一个datatable用于保存读入的数据
DataTable dt = new DataTable();
//给datatable添加三个列
dt.Columns.Add("帐号", typeof(String));
//读入文件
using (StreamReader reader = new StreamReader(dlgText.FileName, Encoding.Default))
{
//循环读取所有行
while (!reader.EndOfStream)
{
//将每行数据,用-分割成3段
string[] data = reader.ReadLine().Replace("----", "-").Split(' ', '.', ',', '!', '-', 'ـ', '،', ':', '؛', '‹', '›', '(', ')', 'ـ');
//新建一行,并将读出的数据分段,分别存入3个对应的列中
DataRow dr = dt.NewRow();
for (int i = 0; i < data.Length; i++)
dr[0] = data[9];
//将这行数据加入到datatable中
dt.Rows.Add(dr);
}
}
//将datatable绑定到datagridview上显示结果
this.dataGridView1.DataSource = dt;
我还加一个str1的话呢 还输入什么??
追答什么意思?怎么加
追问string str1 = "让我们一起去学期";
string str 2= "让我们一起去学期";
str2 输出别的列
你不会举一反三么?一样长度的字符串哈....
string str1 = "让我们一起去学期";
string str2 = "让我们一起去学期";
DataTable dt = new DataTable();
dt.Columns.Add("帐号");
dt.Columns.Add("帐号2");
for(int i=0;i<str1.length;i++)
{
dt.Rows.Add(new object[]
{
str1[0].ToString(),
str2[0].ToString()
});
}
dataGridView1.DataSource = dt;
就这样,你别问我要第三列怎么搞了哈!!
c#winfrom中如何实现Ctrl+c复制DataGridView中某列的多个内容,求高人指 ...
\/\/(Control.ModifierKeys & Keys.Control) != 0判断是否按下了Ctrl } 然后开始查找你要的数据 比如第3行第4列的内容 就是datagridview.Rows[2].Cell[3].Value 然后复制到剪切板中 Clipboard.SetData(DataFormats.Text,datagridview.Rows[2].Cell[3].Value)如果你要同时复制第二行和第四行中第5...
winfrom C# datagridview表头设置的问题
你应该现自定义你的datagridview列的名称(点击datagridview右上方的三角,选择编辑列,进入编辑列的界面,如果还不懂就慢慢摸索一下吧。),然后你再将你定义的列跟你的ds.Table[0]的列绑定。当然还有一个不使用自定义列的方式就是在产生ds.Table[0]这个表时,将Table[0]的各个字段都转换成你要显...
...并把查询到的信息显示在一个datagridview中。
大概这样写 string sql="select * from aaa where" if(combobox1.selectindex>=0) { sql+=" dd='"+combobox1.text+"'"; } if(combobox2.selectindex>=0) { sql+=" dd='"+combobox2.text+"'"; }
C# Winfrom 窗体如何循环显示图片像动画
dt.Rows.Add(dr);} } \/\/将datatable绑定到datagridview上显示结果 this.dataGridView1.DataSource = dt;} } }
C#如何将dataGridView内容载入DataSet中
你们是读取不到的!只能新建一个datatable,然后创建列!然后在往里面添加数据!DataTable dt = new DataTable("tablename");DataRow dr;dt.Columns.Add("客户名", System.Type.GetType("System.String"));dt.Columns.Add("客户电话", System.Type.GetType("System.String"));dt.Columns.Add("...
c#winfrom 将datagridview中的数据通过npoi 2.2.0版本导出到excel,可...
你第一行的表头,就可以写成,sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 26)); \/\/标示从A1到Z1合并 然后赋值给A1(合并后的单元格是按照起始单元格的坐标来的,)sheet.GetRow(0).GetCell(0).SetCellValue(" XXX统计表");最后设置居中 ICellStyle cellstyle = hssfworkbook.Create...
VS2008 Winfrom中DataGridView如何显示树形
"zyid"], dt.Tables["TableTest"].Columns["zyid"], false);dt.Relations.Add(datalation);gvc.DataSource = dt.Tables["TableTest2"];注意那个“aa“和level起同一个名字。你学c#的应该能看懂吧,但要注意,两个表要有关联关系,这里两个表的关联关系是”zyid“,其中dt是dataset ...
C# winfrom datagridview 如何为一列添加向下滚动条 请看清楚再回答...
DataGridViewComboBoxColumn dcombo = new DataGridViewComboBoxColumn();dcombo.Items.Add("暂存");dcombo.Items.Add("留库");dcombo.Items.Add("归还");dcombo.Name = "combo";\/\/显示的位置列 dcombo.DisplayIndex = 0;dcombo.HeaderText = "入库方式";\/\/绑定数据库的值时使用以下属性 \/\/...
C# winfrom sql select语句查询出的结果怎样赋值给一个变量,或者说返回...
dataset ds=new dataset();da.fill(ds);这样其实已经将数据填充到表集合里面。如果你取得的数据只有一页,可以只填充到一个单表里面。如下:datatable dt=new datatable();dt=ds.tables[0];如此,设置 datagridview.datasource=dt; datagridview.databind(); 即可。要获取datagridview中的值,有这...
C#winfrom程序中,将datagridview中的数据导出到EXCEL中,如何实现对EXCEL...
貌似是不能实现的,我记得微软给我们培训的时候好像说过,不论是数据库到Excel 还是Excel到数据库,都需要是格式化数据,也就是说,必须得是一行一条的那种,跟数据库里查数据然后下面显示查询结果出来的那样的表格是一样的才行。