有个arraylist str 已经得到了 结构如下 str不是数据库里得到
str[0],str[1]
杭州 ,南山路
str[2],str[3]
北京, 中山路
............
列的长度不固定,列的长度是从数据库里读出 可能是5列 可能是10列 如何用datagrid显示出来
C# winform
不知道 请别回答
str[0],str[1]
杭州 ,南山路
str[2],str[3]
北京, 中山路
............
列的长度不固定,列的长度是从数据库里读出 可能是5列 可能是10列 如何用datagrid显示出来
C# winform
不知道 请别回答
解决方案 »
- 正则
- 封装问题
- 网站目录附件GUID文件名扫描可行吗?
- 自己制作的浏览器如何打开新页面?
- 为了满足网络内部访问图片,把图片保存到了数据库中,可是出了一个异常,不会调了。
- HttpWebRequest和HttpWebResponse,哪个始终保持和Web Server连接?
- 请问用c#如何动态生成html文件啊
- C#中的方法关键字: abstract , new , virtual, override有什么区别? 尤其是virtual和override的区别是什么?
- TextBox是不呵以像IE里的输入框一下具有记忆功能呢?
- net开发环境的BUG??
- 字符串翻转?
- 【一个关于检测usb加密狗的简单问题】如果解决了,再加100分
arraylist实现了dataGrid的DataSource要的接口,所以可以直接绑定方法二:
把arraylist的数据读取到datatable然后给dataGrid的DataSource
至少要描述一下arraylist的存放数据的规律,照楼主的数据str[0],str[1]
杭州 ,南山路
str[2],str[3]
北京, 中山路
............
应该是双数(包括0)为第一列,单数为第二列,想在DataGrid中显示成两列楼主建立一个datatable,建立两列,增加arraylist.Count长度一半的数据行循环dataTable.Rows.Add(dataTable.NewRow());只要把当前索引模2为0的写在dataTable Row的第一(0)列,
模2为1的写在dataTable Row的第二列(1),这样dataTable有了,数据也有了
设置到dataGrid.DataSource=datatable即可相信楼主会实现我说的算法,如果楼主确实想要实现我这所理解的功能并要源码,我可以写一份如果这是楼的本意,楼主不如把原始数据写到一个二维数组赋组dataGrid.DataSource,网格也是二维的嘛,还好理解:)
连带着看到了速马的,他们正在忙着翻译一本《.NET企业服务》
.NET Enterprise Service(http://blog.sunmast.com/sunmast/archive/2005/07/30/15685.aspx)的书,
看来确实很忙。
我想如果他们出手,一定看到你问的问题是具有针对性本质性的东东
是否这样datagrid.datasource=str[,];
LoadDataRow(
object[] values,
bool fAcceptChanges
);
谢谢 这道是个好办法 呵呵 去测试下 一列可以 多列这个行这么写啊
myTable.LoadDataRow(newRow, true);
newRow[i]=column0这后面这么写