Forum

griddeki bilgileri ...
 
Bildirimler
Hepsini Temizle

griddeki bilgileri textbox a yazdırma

2 Yazılar
2 Üyeler
0 Reactions
1,662 Görüntüleme
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Arkadaşlar.

aspxGridView içerisindeki bilgileri satırlara tıkladıkça aşağıdaki script yardımıyla dışarıdaki texboxlara çekiyorum. Fakat şöyle bir problem var. Tüm alanları dolu olan bir satıra tıkladığımda bilgiler geliyor. Tüm alanları dolu olmayan satıra tıkladığımda boşalması gereken alanlar kalıp önceki satırın bilgileri kalıyor.

Gridin her seferinde satırına tıkladığımda tüm alanları boşaltıp  ondan sonra verileri çekmesini nasıl sağlarım?

 

<script language="javascript" type="text/javascript">

    // <![CDATA[

    function OnGridFocusedRowChanged() {

        grid.GetRowValues(grid.GetFocusedRowIndex(), 'ID;SIRKETADI;FIRMATIPI;YETKILIADI;TELEFON1;TELEFON2;FAX;EMAIL;ADRES1;ADRES2;BÖLGE;SEHIR;POSTAKODU;VERGIDAIRESI;VERGINO;ACIKLAMA', OnGetRowValues);

    }

    function OnGetRowValues(values) {

        txtID.SetText(values[0]);

        txtFirmaAdi.SetText(values[1]);

        txtTipi.SetText(values[2]);

        txtYetkili.SetText(values[3]);

        txtTel1.SetText(values[4]);

        txtTel2.SetText(values[5]);

        txtFaks.SetText(values[6]);

        txtEmail.SetText(values[7]);

        txtAdres1.SetText(values[8]);

        txtAdres2.SetText(values[9]);

        txtilce.SetText(values[10]);

        txtil.SetText(values[11]);

        txtpostakodu.SetText(values[12]);

        txtVD.SetText(values[13]);

        txtVno.SetText(values[14]);

        txtAciklama.SetText(values[15]);

    }

      </script> 

 
Gönderildi : 09/07/2013 19:46

(@kenanilgun)
Gönderiler: 544
Üye
 

Merhaba Özgür bey,

 Aşağıda belirttiğim kodlarla çalıştım ve sizin belirttiğiniz sorun çıkmadı. Kodlarınızı istiyorsanız tekrar inceleyiniz. Örnek aldığım Devexpress demo adresindende inceyebilirsiniz.

İyi çalışmalar. 

Devexpress
http://demos.devexpress.com/ASPxGridViewDemos/Rows/FocusedRow.aspx  

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AspNetExamples.Default" %>

<%@ Register assembly="DevExpress.Web.v12.2, Version=12.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxGridView" tagprefix="dx" %>

<%@ Register assembly="DevExpress.Web.v12.2, Version=12.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <script language="javascript" type="text/javascript">

        // <![CDATA[

        function OnGridFocusedRowChanged() {

            // Query the server for the "EmployeeID" and "Notes" fields from the focused row 

            // The values will be returned to the OnGetRowValues() function

           

            ASPxMemo1.SetText("Yükleniyor..");

            ASPxGridView1.GetRowValues(ASPxGridView1.GetFocusedRowIndex(), 'Field1;Field2', OnGetRowValues);

            ASPxTextBox1.SetText("asd");

        }

        

        function OnGetRowValues(values) {

            ASPxMemo1.SetText(values[0]);

            

            ASPxTextBox1.SetText(values[0]);

            ASPxTextBox2.SetText(values[1]);

        }

        

        // ]]>

        </script>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" DataSourceID="AccessDataSource1" KeyFieldName="ID" Width="599px" OnSelectionChanged="ASPxGridView1_SelectionChanged" style="margin-top: 15px" ClientInstanceName="ASPxGridView1">

            <ClientSideEvents FocusedRowChanged="function(s, e) { OnGridFocusedRowChanged(); }" />

            <Columns>

                <dx:GridViewCommandColumn VisibleIndex="0">

                </dx:GridViewCommandColumn>

                <dx:GridViewDataTextColumn FieldName="ID" ReadOnly="True" VisibleIndex="1">

                    <EditFormSettings Visible="False" />

                </dx:GridViewDataTextColumn>

                <dx:GridViewDataTextColumn FieldName="Field1" VisibleIndex="2">

                </dx:GridViewDataTextColumn>

                <dx:GridViewDataTextColumn FieldName="Field2" VisibleIndex="3">

                </dx:GridViewDataTextColumn>

            </Columns>

            <SettingsBehavior AllowFocusedRow="True" />

            <SettingsPager Visible="False">

            </SettingsPager>

        </dx:ASPxGridView>

        <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/New Microsoft Access Database.accdb" SelectCommand="SELECT * FROM [Table1]"></asp:AccessDataSource>

        <br />

        <dx:ASPxTextBox ID="ASPxTextBox1" runat="server" ClientInstanceName="ASPxTextBox1" Width="170px">

        </dx:ASPxTextBox>

        <dx:ASPxTextBox ID="ASPxTextBox2" runat="server" ClientInstanceName="ASPxTextBox2" Width="170px">

        </dx:ASPxTextBox>

        <br />

        <dx:ASPxMemo ID="ASPxMemo1" runat="server" ClientInstanceName="ASPxMemo1" Height="71px" Width="170px">

        </dx:ASPxMemo>

    </div>

    </form>

</body>

</html>

 

 
Gönderildi : 10/07/2013 16:48

Paylaş: