8,834
社区成员
发帖
与我相关
我的任务
分享
<dx:ASPxGridView ID="ASPxGridViewService" runat="server" AutoGenerateColumns="False"
KeyFieldName="id" Width="833px">
<SettingsBehavior AllowDragDrop="False" AllowGroup="False" AllowSort="False" />
<Columns>
<dx:GridViewDataTextColumn FieldName="id" ReadOnly="True" VisibleIndex="0" Width="10px"
Caption="序号">
</dx:GridViewDataTextColumn>
<dx:GridViewDataComboBoxColumn FieldName="repairserviceid" VisibleIndex="2" Caption="项目名称"
Width="600px">
<DataItemTemplate>
<dx:ASPxComboBox ID="ASPxComboBoxname" runat="server" CallbackPageSize="10" ValueType="System.String"
TextField="name" ValueField="repairserviceid" Width="400px" DropDownStyle="DropDown">
</dx:ASPxComboBox>
</DataItemTemplate>
</dx:GridViewDataComboBoxColumn>
</Columns>
<SettingsBehavior AllowDragDrop="False" AllowSort="False" AllowGroup="False"></SettingsBehavior>
<SettingsPager Visible="False" Mode="ShowAllRecords">
</SettingsPager>
</dx:ASPxGridView>
public partial class WebForm4 : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack && !IsCallback)
{
List<ShortInfo> listRepair = new List<ShortInfo>();
for (int i = 0; i < 5; i++)
{
ShortInfo rshortinfo = new ShortInfo();
rshortinfo.id = i;
rshortinfo.name = "汽油";
rshortinfo.repairserviceid =1000;
rshortinfo.price = 10;
listRepair.Add(rshortinfo);
}
ASPxGridViewService.DataSource = listRepair;
ASPxGridViewService.DataBind();
GridViewEditingMode mode = (GridViewEditingMode)Enum.Parse(typeof(GridViewEditingMode), "Inline");
ASPxGridViewService.SettingsEditing.Mode = mode;
ASPxGridViewService.SettingsEditing.NewItemRowPosition = GridViewNewItemRowPosition.Bottom;
}
}
}
public class ShortInfo
{
public int repairserviceid { get; set; }
public int id { get; set; }
public decimal price { get; set; }
public string name { get; set; }
public string unit { get; set; }
}