shashikant.biradar Ответов: 4

dev exp aspxgridview серверные события для получения сведений о выбранной строке в текстовом поле


Привет,
Я использую Dev Exp Gridview, я хочу отобразить детали в текстовом поле для выбранной строки из aspxgridview.
пожалуйста, помогите мне.............
Спасибо,
Shashikant

4 Ответов

Рейтинг:
28

shashikant.biradar

Привет,
я нашел решение своей проблемы,
просто установите свойство gridview
EnableCallBacks=False
код aspx

<dx:ASPxGridView ID="dxGVUser" runat="server" AutoGenerateColumns="False"

                                                                                        ClientIDMode="AutoID" EnableCallBacks="False" KeyFieldName="UserId"

                                                                                        OnSelectionChanged="dxGVUser_SelectionChanged" Width="700px">
                                                                                        <Columns>
                                                                                            <dx:GridViewCommandColumn ShowInCustomizationForm="True" VisibleIndex="0">
                                                                                            </dx:GridViewCommandColumn>
                                                                                            <dx:GridViewDataTextColumn FieldName="UserId" Name="User Id"

                                                                                                ShowInCustomizationForm="True" VisibleIndex="2">
                                                                                            </dx:GridViewDataTextColumn>
                                                                                            <dx:GridViewDataTextColumn FieldName="UserName" Name="User Name"

                                                                                                ShowInCustomizationForm="True" VisibleIndex="3">
                                                                                            </dx:GridViewDataTextColumn>
                                                                                            <dx:GridViewDataTextColumn FieldName="FirstName" Name="First Name"

                                                                                                ShowInCustomizationForm="True" VisibleIndex="4">
                                                                                            </dx:GridViewDataTextColumn>
                                                                                            <dx:GridViewDataTextColumn Caption="Last Name" FieldName="LastName"

                                                                                                Name="Last Name" ShowInCustomizationForm="True" VisibleIndex="5">
                                                                                            </dx:GridViewDataTextColumn>
                                                                                            <dx:GridViewDataTextColumn Caption="Middle Name" FieldName="MiddleName"

                                                                                                Name="Middle Name" ShowInCustomizationForm="True" VisibleIndex="6">
                                                                                            </dx:GridViewDataTextColumn>
                                                                                        </Columns>
                                                                                        <SettingsBehavior AllowFocusedRow="True" AllowSelectByRowClick="True"

                                                                                            AllowSelectSingleRowOnly="True" ProcessSelectionChangedOnServer="True" />
                                                                                    </dx:ASPxGridView>

<asp:textbox id="txtUserName" runat="server" width="180px" xmlns:asp="#unknown"></asp:textbox>




Код CS

protected void dxGVUser_SelectionChanged(object sender, EventArgs e)
       {


           txtUserName.Text = dxGVUser.GetSelectedFieldValues("UserName")[0].ToString();


       }


Рейтинг:
2

Mehul Harry

Привет Biradar,

Не могли бы вы связаться с нашей службой поддержки здесь, и они помогут вам найти решение для этого?
http://www.devexpress.com/Support/Center/CreateIssue.aspx?issuetype=Question[^]

Спасибо!
-Мехул


shashikant.biradar

Привет Мехул,
Я нашел решение своей проблемы,
кроме того, я обновил свой пост решением.....

Спасибо за ваш ответ.
Спасибо,
Shashikant

Рейтинг:
2

Mehul Harry

Да, взгляните на эту демонстрацию:
http://demos.devexpress.com/ASPxGridViewDemos/Selection/Selection.aspx[^]

Исходный код доступен на вкладке " код " в правом верхнем углу.

Спасибо.
Мехул Гарри


shashikant.biradar

Привет Мехул,
спасибо за ваш ответ,
Я уже прошел через URL-адрес abouve,
-->этот url-адрес дает подробную информацию, когда я выбираю строку, она запускается для цикла, затем проверяет выбранную строку, а затем отображает сведения о первом столбце.

-->Но моя проблема в том, что я хотел отобразить детали строки в текстовом поле.
в обычной сетке VS 2010, когда мы нажимаем на строку, мы получаем событие selectedindexchanged со стороны сервера. затем мы пишем простой код для получения сведений о строке
int index = конвертировать.ToInt32(e.CommandArgument);
GridViewRow row = GridView1.Rows[индекс];
txtemployeecode.Text=строка.Клетки[1].Текст;
txtemployeename.Текст=строка.Клетки[2].Текст;
что-то вроде этого..

--> Поэтому, пожалуйста, предоставьте мне рабочий пример, где я могу отобразить все столбцы(4 или 5) деталей в текстовом поле на стороне сервера

Рейтинг:
0

uspatel

На RowCommand of gridview

protected void select_empl(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);
        GridViewRow row = GridView1.Rows[index];
        txtemployeecode.Text=row.Cells[1].Text;
        txtemployeename.Text=row.Cells[2].Text;

    }

Надеюсь, это поможет
Примечание: это для ASP.Net GridView.


shashikant.biradar

Привет ума Шанкар, Thnaks для вашего ответа, Да вы правы его работа для нормального asp.net grid, но моя проблема связана со сторонним управлением DevExpress APSXGridView. пожалуйста, помогите мне в этом же