private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid1;
怎么在ultraGrid1 中指定地方添加其他的控件啊?
解决方案 »
- c# 如何在form中通过摄像头拍照
- 用C#来表达黄子华栋笃笑的-《铁达尼号篇》-挺好玩的!
- 我现在使用的rose版本是IBM.Rational.Rose.Enterprise.v7.0-TFTISO,其“Create New Model”中没有C#选项。请问现在的rose最新版本是什么?哪个
- 大伙看看这代码中的事务提交为什么不成功
- IPAddressTextBox控件
- 03,c#,webform的工具控件有treeview吗
- 各位仁兄,如何设计美观实用的软件界面,有没有这方面的文章或技巧之类?
- 关于返回一个表格类型的面试题,高手们快来啊
- 如何在gridview中动态添加一行?在线等。。。。急~~
- C#有那些好的网站?
- 怎样获得某年第n周的起止日期?
- 关于Remoting的服务端更改客户端
ultraGrid1.DataBind();
ultraGrid1.Columns.FromKey("item_oldcode").Type=ColumnType.DropDownList;
你可以看一下他的帮助.
private void UltraWebGrid1_InitializeLayout(object sender,LayoutEventArgs e)
{
代码...
}
ultraGrid1.DataBind();
ultraGrid1.Columns.FromKey("item_oldcode").Type=ColumnType.DropDownList;
这个代码好像不行
private void UltraWebGrid1_InitializeLayout(object sender, Infragistics.WebUI.UltraWebGrid.LayoutEventArgs e)
{
//Visible
// UltraWebGrid1.DisplayLayout.ColHeadersVisibleDefault=Infragistics.WebUI.UltraWebGrid.ShowMarginInfo.No ;
if(this.IsPostBack) return;
UltraWebGrid1.Bands[0].DataKeyField ="ActivityBaseID";
//hide Header
UltraWebGrid1.Bands[0].Columns.FromKey("ActivityBaseID").Hidden =true;
UltraWebGrid1.Bands[0].Columns.FromKey("ActivityCode").Hidden =true;
UltraWebGrid1.Bands[0].Columns.FromKey("Timetemp").Hidden =true;
UltraWebGrid1.Bands[0].Columns.FromKey("Time").Width =Unit.Percentage(15);
UltraWebGrid1.Bands[0].Columns.FromKey("subject").Width =Unit.Percentage(35);//Unit.Pixel(280);
UltraWebGrid1.Bands[0].Columns.FromKey("StartOn").Width =Unit.Percentage(25);
UltraWebGrid1.Bands[0].Columns.FromKey("EndOn").Width =Unit.Percentage(25);
//format hearder
UltraWebGrid1.Bands[0].Columns.FromKey("subject").Header.Caption=Calendar_Day_Header_Subject;
UltraWebGrid1.Bands[0].Columns.FromKey("StartOn").Header.Caption=Calendar_Day_Header_Start_Time;
UltraWebGrid1.Bands[0].Columns.FromKey("EndOn").Header.Caption=Calendar_Day_Header_End_Time;
UltraWebGrid1.Bands[0].Columns.FromKey("Time").Header.Caption=Calendar_Day_Header_Time;
UltraWebGrid1.Bands[0].Columns.FromKey("Time").MergeCells=true;
//sort
UltraWebGrid1.Bands[0].Columns.FromKey("Time").SortIndicator=Infragistics.WebUI.UltraWebGrid.SortIndicator.Ascending;
UltraWebGrid1.Bands[0].HeaderClickAction = Infragistics.WebUI.UltraWebGrid.HeaderClickAction.SortMulti;
} private void UltraWebGrid1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)
{
//1.get id
int typeid=Convert.ToInt32(e.Row.Cells.FromKey("ActivityCode").Value);
//2.convert id to name by enum
string type=Enum.GetName(typeof(ImmigrationTracker.Utility.EnumActivityType),typeid);
//3.format icon
string image="../../Images/"+type+".gif";
string strimage=@"<img src="+image;
string strstyle=@" style=""CURSOR:hand"" onclick=""window.location.href='../../Pages/Activity/ActivityDetail.aspx?id={0}'"" >";
string url=strimage+strstyle;
try
{
string id=e.Row.Cells.FromKey("ActivityBaseID").Value.ToString().Trim();
url=string.Format(url,id);
e.Row.Cells.FromKey("Edit").Text =url;
}
catch{}
}
如
private void LoadData(int type,string userid,DateTime firstdate,DateTime lastdate)
{
ds=CalendarBLLFacade.GetActivityForWeekByTypeAccountIDDate(type,userid,firstdate,lastdate);
string week=string.Empty;
string weekday=string.Empty;
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
if(ds.Tables[0].Rows[i]["StartOn"]!=null)
{
week=(Convert.ToDateTime(ds.Tables[0].Rows[i]["StartOn"]).DayOfWeek.ToString());
ds.Tables[0].Rows[i]["Week"]=week;
weekday=(Convert.ToDateTime(ds.Tables[0].Rows[i]["StartOn"]).ToShortDateString());
DateTime date=Convert.ToDateTime(weekday);
string strweekday=date.Year.ToString()+"-"+CalendarBLLFacade.FromatStringForDateAndMonth(date.Month.ToString())+"-"+CalendarBLLFacade.FromatStringForDateAndMonth(date.Day.ToString());
ds.Tables[0].Rows[i]["weekday"]=strweekday;
ds.Tables[0].Rows[i].AcceptChanges();
}
}
ds.AcceptChanges();
string str=string.Empty;
ds.Tables[0].DefaultView.Sort="weekday asc";
UltraWebGrid1.DataSource=ds;
UltraWebGrid1.DataBind();
}