dev gridview表格按钮

固定列的位置

添加按钮控件位置,使用buttonEdit

添加按钮

按钮属性设置

按钮设置后的效果

//注册按钮事件
this.ribtndata.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(ribtndata_Click);

private void ribtndata_Click(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
if (e.Button.Index == 0)
{
//方法
}
if (e.Button.Index == 1)
{
//方法
}
}

 动态生成按钮

private RepositoryItemButtonEdit m_HandleBtn = new RepositoryItemButtonEdit();
for
(int i = 0; i < str.Count(); i++) { btn.Buttons[0].Kind = ButtonPredefines.Glyph;//初始的是有一个按钮 btn.Buttons[0].Caption = str[0]; btn.Buttons[0].Appearance.Options.UseForeColor = true; btn.Buttons[0].Appearance.ForeColor = Color.Black; if (i > 0) { btn.Buttons.Add(new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph , str[i], -1, true, true, false, DevExpress.XtraEditors.ImageLocation.MiddleCenter, null , new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None) , new DevExpress.Utils.SerializableAppearanceObject() { ForeColor = Color.Blue, Options = { UseBorderColor = true } } , "", null, null, true)); } // btn.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { //new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph // , "查看资料", -1, true, true, false, DevExpress.XtraEditors.ImageLocation.MiddleCenter, null // , new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None) // , new DevExpress.Utils.SerializableAppearanceObject(), "", null, null, true), //new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph // , "处理", -1, true, true, false, DevExpress.XtraEditors.ImageLocation.MiddleCenter, null // , new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None) // , new DevExpress.Utils.SerializableAppearanceObject(), "", null, null, true)}); } btn.ButtonsStyle = BorderStyles.Default; btn.TextEditStyle = TextEditStyles.HideTextEditor;

 

转载于:https://www.cnblogs.com/shuaimeng/p/9999938.html

要在 DEVGridView 控件中修改数据,需要使用以下步骤: 1. 在 ASP.NET 页面中,将 GridView 控件添加到页面中,并设置数据源。 2. 将 GridView 控件的属性 AutoGenerateEditButton 设置为 true,以便在表格显示编辑按钮。 3. 在 GridView 控件的编辑事件中编写代码,以便在用户单击编辑按钮时,将表格行切换到编辑模式。 4. 在 GridView 控件的更新事件中编写代码,以便在用户更新数据后,将修改保存到数据源中。 以下是一个示例代码: ``` <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" AutoGenerateEditButton="True"> <Columns> <asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" SortExpression="ID" /> <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" /> <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" /> </Columns> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [Users]" UpdateCommand="UPDATE [Users] SET [Name] = @Name, [Email] = @Email WHERE [ID] = @ID"> <UpdateParameters> <asp:Parameter Name="Name" Type="String" /> <asp:Parameter Name="Email" Type="String" /> <asp:Parameter Name="ID" Type="Int32" /> </UpdateParameters> </asp:SqlDataSource> ``` 在代码中,我们使用 SqlDataSource 控件作为数据源,并将 UpdateCommand 属性设置为更新数据的 SQL 语句。在 GridView 控件的更新事件中,我们通过 UpdateParameters 属性将需要更新的参数传递给 SQL 语句。 你可以根据自己的需求修改以上代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值