博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevExpress2011控件教程)ASPxGridView 范例2 :ASPxGridView 增、删、改及内嵌comboBox
阅读量:5793 次
发布时间:2019-06-18

本文共 2115 字,大约阅读时间需要 7 分钟。

11、 数据编辑

11.1 页面源控制方式

11.1.1 使用sqldatasource 来控制数据的编辑。

SqlDataSource->配置数据源 ->高级 ->生成 insert update  delete语句 ,按确定按钮

 

从源看 sqldatasource生成如下代码

 

<asp:SqlDataSource ID="SqlDataSource1" runat="server"

        ConnectionString="<%$ ConnectionStrings:Connection String %>"

        DeleteCommand="DELETE FROM [com_Dpt1] WHERE [OID] = @OID"

        InsertCommand="INSERT INTO [com_Dpt1] ([dptID], [dptName], [dptFatherID], [dptNo]) VALUES (@dptID, @dptName, @dptFatherID, @dptNo)"

        SelectCommand="SELECT [OID], [dptID], [dptName], [dptFatherID], [dptNo] FROM [com_Dpt1]"

        UpdateCommand="UPDATE [com_Dpt1] SET [dptID] = @dptID, [dptName] = @dptName, [dptFatherID] = @dptFatherID, [dptNo] = @dptNo WHERE [OID] = @OID">

        <DeleteParameters>

            <asp:Parameter Name="OID" Type="Int32" />

        </DeleteParameters>

        <InsertParameters>

            <asp:Parameter Name="dptID" Type="Int32" />

            <asp:Parameter Name="dptName" Type="String" />

            <asp:Parameter Name="dptFatherID" Type="String" />

            <asp:Parameter Name="dptNo" Type="String" />

        </InsertParameters>

        <UpdateParameters>

            <asp:Parameter Name="dptID" Type="Int32" />

            <asp:Parameter Name="dptName" Type="String" />

            <asp:Parameter Name="dptFatherID" Type="String" />

            <asp:Parameter Name="dptNo" Type="String" />

            <asp:Parameter Name="OID" Type="Int32" />

        </UpdateParameters>

    </asp:SqlDataSource>

 

 

11.1.2 代码控制数据的编辑方式

 ASPxGridView添加三个事件 ,分别是RowDeleting , RowInserting ,RowUpdating

protected void ASPxGridView1_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)

        {

            string OID = e.Keys["OID"].ToString();//获取关键字

   // 删除操作

        }

 

        protected void ASPxGridView1_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)

        {

            string dptName = e.NewValues["dptName"].ToString();//获取新增的值

            // 新增操作

        }

 

        protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)

        {

            string OID = e.Keys["OID"].ToString();//获取关键字

            string dptName = e.NewValues["dptName"].ToString();//获取更新的值

//更新操作

        }

 

 

12、 ASPxGridView内嵌 Combox

 点击GridView控件,右键 任务-column 插入combobox

在列属性中选择 行为àPropertiesComboBox ->DataSourceId=SqlDataSource1

TextField valueField 值设置为 dptName

数据中设置 FieldName dptName

运行可以见

 

 

 

转载地址:http://enffx.baihongyu.com/

你可能感兴趣的文章
聚合类新闻client产品功能点详情分析
查看>>
js设置定时器
查看>>
数据库除运算
查看>>
LeetCode--112--路径总和
查看>>
DeviceIOControl与驱动层 - 缓冲区模式
查看>>
感悟贴2016-05-13
查看>>
vim使用教程
查看>>
跨vlan通信-----单臂路由技术
查看>>
百度编辑器ueditor 光标位置的坐标
查看>>
DEV-C++ 调试方法简明图文教程(转)
查看>>
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
查看>>
C++多态、继承的简单分析
查看>>
库克称未来苹果用户可自己决定是否降频 网友:你是在搞笑吗?
查看>>
6倍性能差100TB容量,阿里云POLARDB咋实现?
查看>>
Sublime Text 2 技巧
查看>>
参加婚礼
查看>>
刚毕业从事java开发需要掌握的技术
查看>>
CSS Custom Properties 自定义属性
查看>>
vim
查看>>
MVVM计算器(下)
查看>>