datagrid控件的大小怎么固定啊?我怎么找不到那个属性?当某一个记录值很长时,datagrid就会变得很大。能不能让datagrid多行显示?或着,固定大小后只显示一部分内容,当鼠标移到该记录上时,显示其全部内容?

解决方案 »

  1.   

    设置width可以固定其宽度
    多行显示好象不行,或者我不会
    可以对dataset进行处理,遍历每一行记录,按要求截取此列
      

  2.   

    1:<itemstyle width=100px></itemstyle>// don't set nowrap=true;
    2:<itemtemplate>
    <literal runat=server text='<%#"<a title='?????' href='??????'>"+databinder.eval(.....)+"</a>"%>'></literal>
    </itemtemplate>
      

  3.   

    1:<itemstyle width=100px></itemstyle>// don't set nowrap=true;
    2:<itemtemplate>
    <literal runat=server text='<%#"<a title='?????' href='??????'>"+databinder.eval(.....)+"</a>"%>'></literal>
    </itemtemplate>
      

  4.   

    我设置了width,但是有长记录时,还是会变化,怎么回事啊?
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=A27CA611-2DE7-432D-8DBC-1512CEFDAA53
      

  6.   

    在ItemDataBound事件:
    string Markup = DataBinder.Eval(e.Item.DataItem, "字段名").ToString();
    if(Markup.Length>15)
        Markup = Markup.Substring(0,15)+"......";
    e.Item.Cells[0].Text = Markup;
    e.Item.Cells[0].ToolTip = Markup;
      

  7.   

    wangrenda(浪人) :
        首先谢谢你。不过运行结果,先是下列出错信息:
    System.NullReferenceException: 未将对象引用设置到对象的实例。
    string Markup = DataBinder.Eval(e.Item.DataItem, "BT").ToString();   //红字标注
        请再指点一二!
      

  8.   

    Convert.ToString( DataBinder.Eval(e.Item.DataItem,"***"));