大侠们帮忙,DataGridColumn的问题

zhangfire 2005-11-18 09:25:11
BoundColumn ButtonColumn EditCommandColumn HyperLinkColumn TemplateColumn 继承于DataGridColumn,可是它们并没有重写IstateManager接口的方法,这些Column是怎么保存自己的状态的呢?
...全文
172 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangfire 2005-11-18
  • 打赏
  • 举报
回复
老大就是老大,是我自己钻进死胡同了。
结贴。
saucer 2005-11-18
  • 打赏
  • 举报
回复
use Reflector, you will see something like

[WebCategory("Appearance"), WebSysDescription("DataGridColumn_HeaderText"), DefaultValue("")]
public virtual string HeaderText
{
get
{
object obj1 = this.ViewState["HeaderText"];
if (obj1 != null)
{
return (string) obj1;
}
return string.Empty;
}
set
{
this.ViewState["HeaderText"] = value;
this.OnColumnChanged();
}
}
zhangfire 2005-11-18
  • 打赏
  • 举报
回复
唉,是楼主盼望着和大家一块跟着大侠们学习知识。
web_gus 2005-11-18
  • 打赏
  • 举报
回复
跟着楼主学习知识了:)
zhangfire 2005-11-18
  • 打赏
  • 举报
回复
知道控件的属性值保存在ViewState,只是非常奇怪的是这些Column并没有把这些属性值存到ViewState中啊。
如果这些Column重写了IStateManager接口的方法,这就没什么奇怪了。
saucer 2005-11-18
  • 打赏
  • 举报
回复
Control->WebControl->TableRow->DataGridColumn, Control has ViewState property

WebControl also has a bunch of properties depending on Style property which further depending on its ViewState property
zjwz001 2005-11-18
  • 打赏
  • 举报
回复
嘿嘿,顶
chaobeyond 2005-11-18
  • 打赏
  • 举报
回复
有点深度,帮顶,期待高人解答..
zhangfire 2005-11-18
  • 打赏
  • 举报
回复
不论是MSDN或者是reflector中都没有看到有重写,百思不得其解,因此盼望大侠们指点。
jxzhang615 2005-11-18
  • 打赏
  • 举报
回复
帮顶

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧