zoukankan      html  css  js  c++  java
  • DevExpress2011控件教程)ASPxGridView 范例2 :ASPxGridView 增、删、改及内嵌comboBox

    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

    运行可以见

     

     

     
  • 相关阅读:
    C#消息筛选实现自动锁屏功能
    C#Path目录路径常用操作
    WPFMVVMLight框架学习使用MVVMLight
    C#使用SqlSugar操作数据库导致的问题:托管调试助手“FatalExecutionEngineError”:运行时遇到了 错误。此错误的地址为。。。。
    django—admin 使用simpleui自定义左边菜单栏及去除simple的广告链接
    bcdedit
    Ubuntu中root用户和user用户的相互切换
    ubuntu创建、删除文件及文件夹,强制清空回收站方法
    javascript 内存监测工具
    常用前端开发工具合集
  • 原文地址:https://www.cnblogs.com/xiaofengfeng/p/2675144.html
Copyright © 2011-2022 走看看