关于datagrid中的字符串转换

datagrid|转换|字符串

在datagrid中,数据绑定时,怎么把数据库中的字符串按照自己设定的方式进行输出是个比较麻烦的事
这个问题困扰了我很久,也试着使用了很多方法:
1。<pre><%#Container.DateItem(“字段名“)</pre>
浏览器可以根据<pre>的属性自动把回车符进行换行,但没有回车的段落就成了长长长长的一大行了,n久也没有解决这个矛盾,因为在<pre>中浏览器强制把字符串同行输出,而没有自动换行。
2。用<asp:TextBox>控件来装数据库内的内容,这样既保证了自动换行,又能回车换行,但是要求你把属性设置好,比如滚动条、边框、只读。但这样一来,控件的体积就大了,而且在TextBox上的右键就不是正常时的菜单了,比如:没有了常用的后退、复制快捷链接等 ,不方便
3。在dataset中将要格式化的字符串先转换,然后再捆绑。但这样一来得先遍历一遍ds中的数据
4。在.cs文件中先创建一个转换函数,如:public string turnString(string _str){/*处理一下*/ return _string;}
在datagrid中这样调用<%#turnString(Container.DataItem(”字段名”))%> 个人觉得这个方法可以考虑。
但是turnString函数要在当前页或与当前页关联的cs文件,不过可以先预先定义好格式方式,(在dll里)然后turnString调用对象,能做到格式的一致和可维护性

时间: 2024-08-15 23:50:19

关于datagrid中的字符串转换的相关文章

winform-我想在c#中把字符串转换成声音然后读出来

问题描述 我想在c#中把字符串转换成声音然后读出来 我得到系统当前日期,然后想让它读出来.求大神帮助,看了好多文件,有出先了新问题 拒绝访问. (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED)) 在线等!!!!

在asp.net中utf-8字符串转换成GBK

问题描述 //用户名stringstrUserName=EnCodeCovert(this.txtUserName.Text.Trim());//职位stringstrOffice=EnCodeCovert(this.txtOffice.Text.Trim());///<summary>///编码的代码///</summary>///<paramname="value">需要转换的字符串</param>///<returns>

java中字符串转换问题

问题描述 java中字符串转换问题 比如我要将获得的值"pixiedust.ogg"转换成 "Pixie Dust"要怎么转换? 解决方案 String s = new String("abcd pixiedust.ogg 1234"); s = s.replace("pixiedust.ogg","Pixie Dust"); 解决方案二: String str="pixiedust.ogg&qu

VB6.0语言中关于布尔表达式转换成字符串的问题

问题描述 VB6.0语言中关于布尔表达式转换成字符串的问题 VB6.0语言数据库里存储的布尔表达式怎么以结果的形式拿到值,或者字符串转换为表达式的运算 解决方案 你可以用scripthost去执行你的表达式,得到结果

二进制-关于C++中数字字符串和进制转换的问题,在线等

问题描述 关于C++中数字字符串和进制转换的问题,在线等 有一串数字字符串"20150902153100" 将他以二进制的方式进行存入,然后再转成16进制读出. 关于转成二进制就是例如34就是00100010,然后我读出来是22 在C++中应该怎么实现? 解决方案 直接把34转换成十六进制,然后二进制显示就是00100010,你读取出来的时候把他当十六进制读取,就是34了 解决方案二: 进制转换(字符串问题)16进制字符串转换为数字C++进制转换问题------------------

把数据库中有关枚举项值的数字字符串转换成文字字符串

原文:把数据库中有关枚举项值的数字字符串转换成文字字符串   标题可能无法表达我的本意.比如,有这样一个枚举:   public enum MyChoice { MyFirstChoice = 0, MySecondChoice =1, MyThirdChoice = 2 }   数据库中,某表某字段保存值为"0,1,2",在显示的时候,我们希望是"第一个选择,第二个选择,第三个选择".如何做呢?   可以为枚举项上面标注自定义特性.先自定义一个特性如下:   pu

c#中如何把一个96个字节的二进制字符串转换成12个字节的十六进制数

问题描述 c#中如何把一个96个字节的二进制字符串转换成12个字节的十六进制数 c#中如何把一个96个字节的二进制字符串转换成12个字节的十六进制数? 解决方案 96个字节超过了64位长度,你需要拆成两个再组合 Convert.ToInt64("1001101", 2).ToString("X") 解决方案二: 可以参考一下:http://blog.csdn.net/lijiancheng0614/article/details/45130893 里面有讲前面补0的

点击datagrid中的一行,将这一行的某两列中的一个字符串取出,然后显示在两个textbox中然后再另一页返回来,如何实现?

问题描述 点击datagrid中的一行,将这一行的某两列中的一个字符串取出,然后显示在两个textbox中然后再另一页返回来,如何实现? 解决方案 解决方案二:已经解决

js中的eval()函数把含有转义字符的字符串转换成Object对象的方法_javascript技巧

在项目中遇到一个问题:在前端需要把后台返回的json字符串转换成一个js中的json对象,可是从后台返回的字符串中含有转义字符:\", 在网上查到方法如下,可以处理这种情况: var page = eval("("+data+")");