请DataGrid中的一列的数据如何变成xxxx,xxxxx,xxxxx这种形式的字符串? 请DataGrid中的一列的数据如何变成xxxx,xxxxx,xxxxx这种形式的字符串?希望后台代码实现,估计可以用dataGrid1.Columns来实现,但不知道具体代码应该怎么写,请给出代码写法,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如DataGrid中一字段Phone135402411111366976222213458663333.......我想得到,13540241111,13669762222,13458663333,...... 形式的字符串string,如何做?@bloodish 同样的,凭这样的回答,让我怎么结贴? 我知道datagridview中是通过设置一个列的defaultcellstyle属性中的format来控制字符显示。对于datagrid中暂时不清楚 恩。刚看了一下。datagrid的列设置中同样有相同的属性。只不过它没有放在defaultcellstyle中。你在设计界面看一下。编辑列时可以直接看到format属性。在这里写上你希望显示的数据格式字符串就行了 现在先全部吧,后面要加个一列checkbox来选定。 Columns[xxxxx].Format = "#,##0;-#,##0;";改造一下吧 恩。全部的话你用循环的方式来添加。先定义一个string str="";然后循环的时候str+=值+",";就可以了。具体代码的话可能要==。我对datagrid不熟 我=,我也不熟悉,我做web多,datagridview我会。现在试试wpf 我刚才找了下。首先是要得到datagrid的数据源。这样 string str = ""; //如果datagrid的数据源是datatable。如果是其他格式就需要自行转换 DataTable dt =(DataTable)dataGrid1.DataSource; for (int i = 0; i < dt.Rows.Count; i++) { //循环读取所有行中第1列的值 str += dt.Rows[i][1].ToString() + ","; } //因为最后一个数据也会加上,号,所以去掉最后一个 str.Substring(0, str.Length - 1); 数据源用数据源方法我会的,我是想直接用datagrid里的,因为datagrid数据后面是多种查询的汇总 1列是3列的数据???SELECT (XX+‘,’+‘YY’+‘,’+‘ZZ’) FROM TABLE WHERE 这个有点难度,我再找找,我一直都是用datagridview的。这个我刚才试了一下没找到直接操作它的行和列的方法。 谢谢你了,wpf里面没有datagridview,才用的datagrid 字符串拼接create function fn_test(@pk int,@type int)returns varchar(20)asbegin declare @s varchar(20) select @s=isnull(@s+',','')+ltrim([score]) from b where pk=@pk and type=@type return @sendgo @wuyq11 你这个是sql哦准确的说,我的问题主要难点是,先datagrid绑定数据源,然后再遍历datagrid。我在网上查了很久,都没找到遍历wpf的datagrid值的例子,看来这还真的是有难度哦,可能是因为datagrid只有wpf4才有,还没多少人在用,呵呵 string Phones = string.Empty; for (int i = 0; i < dataGrid1.Items.Count; i++) { Phones += dataGrid1.Columns[2]...........; } MessageBox.Show(Phones);主要是就那个...........应该怎么写才能取到值? 子类的静态常量 代码看不懂, 求解释,关于反射 添加数据源测试连接出错 新人问 白痴问题 关于正则 数组 【提问】关于HttpWebRequest多次请求 如何判断出一个文件正在被另一个线程访问 C# 修改 application 的值 大伙儿来看看!!用C#时自动生成了好多文件呀,下面这些文件都起些什么作用? 哪里有C#的电子书籍下载? c#基础问题-关于new与override c# 应用程序 浮动按钮制作 如何根据文件路径上传文件?
Phone
13540241111
13669762222
13458663333
.......
我想得到,13540241111,13669762222,13458663333,...... 形式的字符串string,如何做?
@bloodish 同样的,凭这样的回答,让我怎么结贴?
然后循环的时候str+=值+",";就可以了。具体代码的话可能要==。我对datagrid不熟
//如果datagrid的数据源是datatable。如果是其他格式就需要自行转换
DataTable dt =(DataTable)dataGrid1.DataSource;
for (int i = 0; i < dt.Rows.Count; i++)
{
//循环读取所有行中第1列的值
str += dt.Rows[i][1].ToString() + ",";
}
//因为最后一个数据也会加上,号,所以去掉最后一个
str.Substring(0, str.Length - 1);
SELECT (XX+‘,’+‘YY’+‘,’+‘ZZ’) FROM TABLE WHERE
create function fn_test(@pk int,@type int)
returns varchar(20)
as
begin
declare @s varchar(20)
select @s=isnull(@s+',','')+ltrim([score]) from b where pk=@pk and type=@type
return @s
end
go
准确的说,我的问题主要难点是,先datagrid绑定数据源,然后再遍历datagrid。我在网上查了很久,都没找到遍历wpf的datagrid值的例子,看来这还真的是有难度哦,可能是因为datagrid只有wpf4才有,还没多少人在用,呵呵
string Phones = string.Empty;
for (int i = 0; i < dataGrid1.Items.Count; i++)
{
Phones += dataGrid1.Columns[2]...........;
}
MessageBox.Show(Phones);主要是就那个...........应该怎么写才能取到值?