通常控件都有Value和Text两个属性,由于DataGridView和数据源绑定,所以DataGridView控件中的DataGridViewCell只有Value属性,这样便于在编辑的同时可以保存数据库。
但是,现在我想部分显示数据库中的字段内容,例如,一个表的A字段为6字节,但是我只想显示后面3个字节的内容(前3个字节的内容相同),起初我调用了SubString方法,
dataGridView1.Rows[i].Cells[j].Value.ToString().Substring()
可这样把数据库中的数据也修改了,我只想部分显示,但是不能改变数据库内容。
请路过的高手支招。
但是,现在我想部分显示数据库中的字段内容,例如,一个表的A字段为6字节,但是我只想显示后面3个字节的内容(前3个字节的内容相同),起初我调用了SubString方法,
dataGridView1.Rows[i].Cells[j].Value.ToString().Substring()
可这样把数据库中的数据也修改了,我只想部分显示,但是不能改变数据库内容。
请路过的高手支招。
解决方案 »
- 使用offcie接口将word接口转换为图片质量差
- C# ping 类的内存泄露问题
- 未将对象引用设置到对象的实例--连接数据库时出现异常的解决办法
- 如何拼出逻辑表达式?
- 在C#下textbox控件能显示已绑定的某列中特定条件的数据吗?
- 一个C#获取局域网中Sql数据库服务器列表的问题
- 我把excel文件的内容导入到sqlserver中去,调试成功,但是column的顺序乱掉了,而且column的类型是varchar的,但是导进去后20050606的值
- 请介绍一下分布式程序中静态变量的作用
- .aspx网页文件与.asp网页文件那些不同之处?
- 如何打印当前窗口的指定区域!回答者皆有分!
- WinForm MDI里打开一个子窗口然后最大化,再打开其他子窗口如何保持原样?
- oracle 和MSSQL有哪些区别!
方法: public string CutContent(string content)
{
content = StaticMethod.NoHTML(content);
if (content.Length > 20)
{
content = content.Substring(0, 20);
content += "......";
}
return content;
}
调用: <ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#CutContent( Eval("Contents").ToString().Trim()) %>'></asp:Label>
</ItemTemplate>
你试下吧,嘻嘻
在SQL查询的时候限定读取数据的值,如SELECT RIGHT(字段,几位)
我按照3楼qshurufa的做法确实实现了截取显示,但是在保存修改后不能满足要求(保存写数据库时,需要将界面上的数据补充完整)。
还有我想请教1楼的Lhaiyue7,您给的模板列的定义在asp.net下的吗,这个在C#下也能用吗
http://topic.csdn.net/u/20100323/10/7fecfd98-1282-4bf9-9ddc-a52f44216d8d.html
我在7楼的回复,希望对你有用