“优先级”这个词可能不太合适,我的意思是DataGrid控件的属性可以在几个地方:一是DataGrid控件属性栏中,二是TableStyles属性的DataGridTableStyle集合编辑器中,那么假如我在这两个地方都设置了AlternatingBackColor和ReadOnly属性,那么最后AlternatingBackColor和ReadOnly以哪个地方的设置为准?
还有一个问题,为什么要有DataGridTableStyle集合,单一的DataGridTableStyle不足够用了吗?

解决方案 »

  1.   

    问题1:自己试一下不就知道了:) 我想可能还是以DataGridTableStyle的设置为准.
    2:因为DataGrid有可在程序中绑定不同的表,所以就要用不同的DataGridTableStyle.
    如,我点员工,这时DataGrid1绑定的是员工表,
    当我点学员时,这时DataGrid1绑定的是学员表,表不同,所以....
      

  2.   

    我明白了,程序运行时DataGrid控件样式是这么定的:搜索TableStyles属性的DataGridTableStyle集合中有没有MappingName等于DataGrid的DataMember属性的DataGridTableStyle,如果有则DataGrid按该DataGridTableStyle显示,如果没有则按DataGrid的相应属性显示。推论:DataGridTableStyle的MappingName值至关重要,如果MappingName属性无值,则该DataGridTableStyle无用。请问我说的对吗?