UltraWinGrid中不使用绑定怎么添加数据呢?
我刚学习,请各位指教。

解决方案 »

  1.   

    to:epimetheus(阿戈尔)
    具体是哪一个属性呢?我找了很久,没有看见!
      

  2.   

    D:\Program Files\Infragistics\NetAdvantage 2005 Volume 1\ASP.NET\Samples\WebGrid\cs\SamplesBrowser
    在这里有范例,可参考
    --------------------------
    也可参考如下代码
    private void UltraWebGrid1_InitializeLayout(object sender, Infragistics.WebUI.UltraWebGrid.LayoutEventArgs e)
    {
    //sort
    UltraWebGrid1.Bands[0].HeaderClickAction = Infragistics.WebUI.UltraWebGrid.HeaderClickAction.SortMulti;
    if(this.IsPostBack) return;
    UltraWebGrid1.Bands[0].DataKeyField ="ActivityBaseID";//must by have
    UltraWebGrid1.Bands[0].Columns.FromKey("ActivityBaseID").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("ActivityCode").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("CreateByID").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("CreateOn").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("AssignContent").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("login_name").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("StaffContent").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("RegardingContent").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("StartOn").Hidden  =true;
    //UltraWebGrid1.Bands[0].Columns.FromKey("creatorName").Hidden  =true;
    UltraWebGrid1.Bands[0].Columns.FromKey("Subject").Width   =Unit.Percentage(100);
    //Format Header
    UltraWebGrid1.Bands[0].Columns.FromKey("Type").Header.Caption=Activity_List_Header_Type.ToString();
    UltraWebGrid1.Bands[0].Columns.FromKey("Subject").Header.Caption=Activity_List_Header_Subject;
    UltraWebGrid1.Bands[0].Columns.FromKey("Status").Header.Caption=Activity_List_Header_Status;
    UltraWebGrid1.Bands[0].Columns.FromKey("Priority").Header.Caption=Activity_List_Header_Priority;
    UltraWebGrid1.Bands[0].Columns.FromKey("EndOn").Header.Caption=Activity_List_Header_Due_Date;
    } private void UltraWebGrid1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)
    {
    //1.format date
    e.Row.Cells.FromKey("EndOn").Text=Convert.ToDateTime(e.Row.Cells.FromKey("EndOn").Value).ToShortDateString();
    //2.format icon
    int i=Convert.ToInt32(e.Row.Cells.FromKey("ActivityCode").Value);
    string type=Enum.GetName(typeof(ImmigrationTracker.Utility.EnumActivityType),i);
    string image="../../Images/"+type+".gif";
    string strimage=@"<img src="+image;
    string strstyle=@" style=""CURSOR:hand"" onclick=""window.location.href='ActivityDetail.aspx?id={0}'"" >";
    string url=strimage+strstyle;
    string id=e.Row.Cells.FromKey("ActivityBaseID").Value.ToString().Trim();
    url=string.Format(url,id);
    e.Row.Cells.FromKey("Edit").Text =url;
    }