如何在数据网格中单击编辑时加载下拉列表 [英] How do you load a dropdownlist when edit is clicked in a datagrid

查看:55
本文介绍了如何在数据网格中单击编辑时加载下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在数据网格中单击编辑时加载下拉列表?


< Columns>

< asp:BoundColumn DataField =" OptionDescription" ItemStyle-Wrap =" True"

HeaderText =" Option Description">< / asp:BoundColumn>

< asp:TemplateColumn runat =" server" ; HeaderText =" Id Type Option" ">

< itemtemplate>

< asp:label runat =" server" Text =''<%#DataBinder.Eval(Container.DataItem,

" TypeOption")%>''/>

< asp:label RUNAT = QUOT;服务器" ID = QUOT; LlbTypeOption" Visible = False Text =''<%#

DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>

< / itemtemplate>

< EditItemTemplate>

< asp:dropdownlist id =" deViews" ????? =" loaddd"

runat =" server">< / asp:dropdownlist>

< asp:label runat ="服务器" Visible = False Text =''<%#

DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>

< / EditItemTemplate>

How do you load a dropdownlist when edit is clicked in a datagrid ?

<Columns>
<asp:BoundColumn DataField="OptionDescription" ItemStyle-Wrap="True"
HeaderText="Option Description"></asp:BoundColumn>
<asp:TemplateColumn runat="server" HeaderText="Id Type Option" ">
<itemtemplate>
<asp:label runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,
"TypeOption") %>'' />
<asp:label runat="server" ID="LlbTypeOption" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>''/>
</itemtemplate>
<EditItemTemplate>
<asp:dropdownlist id="deViews" ?????="loaddd"
runat="server"></asp:dropdownlist>
<asp:label runat="server" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>'' />
</EditItemTemplate>

推荐答案



有很多方法可以做到这一点。其中一个是处理网格的ItemDataBound

事件,如下所示:


if(e.Item.ItemType == ListItemType.EditItem)

{

DropDownList ddl =(DropDownList)e.Item.FindControl(" deViews");

//构建数据集或数据表用数据填充下拉菜单

ddl.DataSource =< datatable name> ;;

ddl.DataTextField =< datatable col name> ;;

ddl.DataValueField =< datatable col name> ;;

ddl.DataBind();

}


HTH


" Stanley J Mroczek" <圣************* @ discussions.microsoft.com>写在

消息新闻:8E ********************************** @ microsof t.com ...

如果在数据网格中单击编辑时如何加载下拉列表?


< Columns>

< asp:BoundColumn DataField =" OptionDescription" ItemStyle-Wrap =" True"

HeaderText =" Option Description">< / asp:BoundColumn>

< asp:TemplateColumn runat =" server" ; HeaderText =" Id Type Option" ">

< itemtemplate>

< asp:label runat =" server" Text =''<%#DataBinder.Eval(Container.DataItem,

" TypeOption")%>''/>

< asp:label RUNAT = QUOT;服务器" ID = QUOT; LlbTypeOption" Visible = False Text =''<%#

DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>

< / itemtemplate>

< EditItemTemplate>

< asp:dropdownlist id =" deViews" ????? =" loaddd"

runat =" server">< / asp:dropdownlist>

< asp:label runat ="服务器" Visible = False Text =''<%#

DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>

< / EditItemTemplate>

Hi,
There are many ways to do it. One of them is to handle the ItemDataBound
event of the grid as given below:

if (e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl = (DropDownList) e.Item.FindControl ("deViews");
// Build a dataset or data table with data to populate the drop-down
ddl.DataSource = <datatable name>;
ddl.DataTextField = <datatable col name>;
ddl.DataValueField = <datatable col name>;
ddl.DataBind();
}

HTH

"Stanley J Mroczek" <St*************@discussions.microsoft.com> wrote in
message news:8E**********************************@microsof t.com...
How do you load a dropdownlist when edit is clicked in a datagrid ?

<Columns>
<asp:BoundColumn DataField="OptionDescription" ItemStyle-Wrap="True"
HeaderText="Option Description"></asp:BoundColumn>
<asp:TemplateColumn runat="server" HeaderText="Id Type Option" ">
<itemtemplate>
<asp:label runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,
"TypeOption") %>'' />
<asp:label runat="server" ID="LlbTypeOption" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>''/>
</itemtemplate>
<EditItemTemplate>
<asp:dropdownlist id="deViews" ?????="loaddd"
runat="server"></asp:dropdownlist>
<asp:label runat="server" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>'' />
</EditItemTemplate>


我正在尝试在数据网格中单击编辑时在VB中加载一个下拉列表。

我尝试过使用OnDataBinding并在子程序loaddd中加载droplist。


我收到此错误对象引用未设置为对象的实例。


以下是代码:


< asp:TemplateColumn runat =" server" HeaderText =" Id Type Option"

SortExpression =" IdTypeOption">

< itemtemplate>

< asp:label runat = QUOT;服务器" Text =''<%#DataBinder.Eval(Container.DataItem,

" TypeOption")%>''/>

< asp:label RUNAT = QUOT;服务器" ID = QUOT; LlbTypeOption" Visible = False Text =''<%#

DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>

< / itemtemplate>

< EditItemTemplate>

< asp:dropdownlist id =" deViews" OnDataBinding =" loaddd"

runat =" server">< / asp:dropdownlist>

< asp:label runat =" server" ID = QUOT; IdTypeOption" Visible = False Text =''<%#

DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>

< / EditItemTemplate>

< / asp:TemplateColumn>

Sub loaddd(ByVal sender As Object,ByVal e As System.EventArgs)


Dim myConnection As SqlConnection = New

SqlConnection(ConfigurationSettings.AppSettings(" C onnectionString"))

Dim myCommand As SqlCommand = New

SqlCommand(" Get_All_TypeofOptions",myConnection)

Dim dtrControlOption As New DataTable

Dim dropRowOption As DataRow


dtrControlOption.Columns.Add(_

新DataColumn(" TypeOption",GetType(String)))

dtrControlOption.Columns.Add(_

New DataColumn(" IdTypeOption",GetType(String)))

myConnection.Open()


Dim Optionfile As SqlDataReader =

myCommand.ExecuteReader(C ommandBehavior.CloseConnect ction)


而Optionfile.Read()

dropRowOption = dtrControlOption.NewRow()

dropRowOption(" TypeOption")= Optionfile.Item(" TypeOption")

dropRowOption(" IdTypeOption")= Optionfile.Item(" IdTypeOption")

dtrControlOption.Rows。添加(dropRowOption)


结束时


deViews.DataSource = dtrControlOption

deViews.DataTextField =" TypeOption" ;

deViews.DataValueField =" IdTypeOption"

deViews.DataBind()

myConnection.Close()

BindOption()

Dim i As Integer

For i = 0 to deViews.Items.Count - 1

Dim opchk As String = deViews.Items(i).Value

Dim chk = deViews.DataValueField

如果opchk = Session(" typeofoption")那么

deViews.Items(i).Selected = True

结束如果

下一页


结束Sub


" Shiva"写道:
I am trying to load a droplist in VB when the edit is clicked in a datagrid.
I tried to use OnDataBinding and loading the droplist in subroutine "loaddd".

I get this error Object reference not set to an instance of an object.

Here is the code:

<asp:TemplateColumn runat="server" HeaderText="Id Type Option"
SortExpression="IdTypeOption">
<itemtemplate>
<asp:label runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,
"TypeOption") %>'' />
<asp:label runat="server" ID="LlbTypeOption" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>''/>
</itemtemplate>
<EditItemTemplate>
<asp:dropdownlist id="deViews" OnDataBinding="loaddd"
runat="server"></asp:dropdownlist>
<asp:label runat="server" ID="IdTypeOption" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>'' />
</EditItemTemplate>
</asp:TemplateColumn>
Sub loaddd(ByVal sender As Object, ByVal e As System.EventArgs)

Dim myConnection As SqlConnection = New
SqlConnection(ConfigurationSettings.AppSettings("C onnectionString"))
Dim myCommand As SqlCommand = New
SqlCommand("Get_All_TypeofOptions", myConnection)

Dim dtrControlOption As New DataTable
Dim dropRowOption As DataRow

dtrControlOption.Columns.Add( _
New DataColumn("TypeOption", GetType(String)))

dtrControlOption.Columns.Add( _
New DataColumn("IdTypeOption", GetType(String)))

myConnection.Open()

Dim Optionfile As SqlDataReader =
myCommand.ExecuteReader(CommandBehavior.CloseConne ction)

While Optionfile.Read()
dropRowOption = dtrControlOption.NewRow()
dropRowOption("TypeOption") = Optionfile.Item("TypeOption")
dropRowOption("IdTypeOption") = Optionfile.Item("IdTypeOption")
dtrControlOption.Rows.Add(dropRowOption)

End While

deViews.DataSource = dtrControlOption
deViews.DataTextField = "TypeOption"
deViews.DataValueField = "IdTypeOption"
deViews.DataBind()

myConnection.Close()
BindOption()
Dim i As Integer
For i = 0 To deViews.Items.Count - 1
Dim opchk As String = deViews.Items(i).Value
Dim chk = deViews.DataValueField
If opchk = Session("typeofoption") Then
deViews.Items(i).Selected = True
End If
Next

End Sub

"Shiva" wrote:

有很多方法可以做到这一点。其中一个是处理网格的ItemDataBound
事件,如下所示:

if(e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl =(DropDownList)e.Item.FindControl(" deViews");
//使用数据构建数据集或数据表以填充下拉列表
ddl.DataSource =< datatable name> ;;
ddl.DataTextField =< datatable col name> ;;
ddl.DataValueField =< datatable col name> ;;
ddl.DataBind();
}

HTH

Stanley J Mroczek <圣************* @ discussions.microsoft.com>在消息新闻中写道:8E ********************************** @ microsof t.com。 ..
如何在数据网格中单击编辑时加载下拉列表?

<列>
< asp:BoundColumn DataField =" OptionDescription" ItemStyle-Wrap =" True"
HeaderText =" Option Description">< / asp:BoundColumn>
< asp:TemplateColumn runat =" server" HeaderText =" Id Type Option" ">
< itemtemplate>
< asp:label runat =" server" Text =''<%#DataBinder.Eval(Container.DataItem,
" TypeOption")%>''/>
< asp:label runat =" server" ID = QUOT; LlbTypeOption" Visible = False Text =''<%#
DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>
< / itemtemplate>
< ; EditItemTemplate>
< asp:dropdownlist id =" deViews" ????? =" loaddd"
runat =" server">< / asp:dropdownlist>
< asp:label runat =" server" Visible = False Text =''<%#
DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>
< / EditItemTemplate>
Hi,
There are many ways to do it. One of them is to handle the ItemDataBound
event of the grid as given below:

if (e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl = (DropDownList) e.Item.FindControl ("deViews");
// Build a dataset or data table with data to populate the drop-down
ddl.DataSource = <datatable name>;
ddl.DataTextField = <datatable col name>;
ddl.DataValueField = <datatable col name>;
ddl.DataBind();
}

HTH

"Stanley J Mroczek" <St*************@discussions.microsoft.com> wrote in
message news:8E**********************************@microsof t.com...
How do you load a dropdownlist when edit is clicked in a datagrid ?

<Columns>
<asp:BoundColumn DataField="OptionDescription" ItemStyle-Wrap="True"
HeaderText="Option Description"></asp:BoundColumn>
<asp:TemplateColumn runat="server" HeaderText="Id Type Option" ">
<itemtemplate>
<asp:label runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,
"TypeOption") %>'' />
<asp:label runat="server" ID="LlbTypeOption" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>''/>
</itemtemplate>
<EditItemTemplate>
<asp:dropdownlist id="deViews" ?????="loaddd"
runat="server"></asp:dropdownlist>
<asp:label runat="server" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>'' />
</EditItemTemplate>



尝试这个:


.... ...

< ; EditItemTemplate>

< asp:dropdownlist id =" deViews" runat =" server">< / asp:dropdownlist>

.... ....

< / EditItemTemplate>

.... ...

假设datagrid id为dgrd1,

Sub dgrd1_ItemDataBound(sender As Object,e As DataGridItemEventArgs )

处理dgrd1.ItemDataBound

If(e.Item.ItemType = ListItemType.EditItem)然后

DropDownList ddl = CType(e.Item) .FindControl(" deViews"),DropDownList)

Dim myConnection As SqlConnection = New

SqlConnection(ConfigurationSettings.AppSettings(" C onnectionString"))

Dim myCommand As SqlCommand = New SqlCommand(" Get_All_TypeofOptions",

myConnection)


Dim dtrControlOption As New DataTable

Dim dropRowOption As DataRow

dtrControlOption.Columns.Add(_

New DataColumn(" TypeOption",GetType(String)) )


dtrControlOption.Columns.Add(_

New DataColumn(" IdTypeOption",GetType(String)))

myConnection.Open()


Dim Optionfile As SqlDataReader =

myCommand.ExecuteReader(CommandBehavior.CloseConnect ction)


而Optionfile.Read()

dropRowOption = dtrControlOption .NewRow()

dropRowOption(" TypeOption")= Optionfile.Item(" TypeOption")

dropRowOption(" IdTypeOption")= Optionfile.Item(" ; IdTypeOption")

dtrControlOption.Rows.Add(dropRowOption)

结束时


ddl .DataSource = dtrControlOption
ddl .DataTextField =" TypeOption"

ddl .DataValueField =" IdTypeOption"

ddl .DataBind()


myConnection.Close()

''BindOption()

Dim i As Integer

For i = 0 to ddl.Items .Count - 1

Dim opchk As String = ddl.Items(i).Value

如果opchk = Session(&qu) ot; typeofoption")然后

ddl.Items(i).Selected = True

结束如果

下一页

结束如果

End Sub


" Stanley J Mroczek" <圣************* @ discussions.microsoft.com>写在

消息新闻:CF ********************************** @ microsof t.com ...

我想在数据网格中点击编辑时在VB中加载一个droplist。

我试图使用OnDataBinding并加载droplist子程序

" loaddd" ;.


我收到此错误对象引用未设置为对象的实例。


以下是代码:


< asp:TemplateColumn runat =" server" HeaderText =" Id Type Option"

SortExpression =" IdTypeOption">

< itemtemplate>

< asp:label runat = QUOT;服务器" Text =''<%#DataBinder.Eval(Container.DataItem,

" TypeOption")%>''/>

< asp:label RUNAT = QUOT;服务器" ID = QUOT; LlbTypeOption" Visible = False Text =''<%#

DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>

< / itemtemplate>

< EditItemTemplate>

< asp:dropdownlist id =" deViews" OnDataBinding =" loaddd"

runat =" server">< / asp:dropdownlist>

< asp:label runat =" server" ID = QUOT; IdTypeOption" Visible = False Text =''<%#

DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>

< / EditItemTemplate>

< / asp:TemplateColumn>

Sub loaddd(ByVal sender As Object,ByVal e As System.EventArgs)


Dim myConnection As SqlConnection = New

SqlConnection(ConfigurationSettings.AppSettings(" C onnectionString"))

Dim myCommand As SqlCommand = New

SqlCommand(" Get_All_TypeofOptions",myConnection)

Dim dtrControlOption As New DataTable

Dim dropRowOption As DataRow


dtrControlOption.Columns.Add(_

新DataColumn(" TypeOption",GetType(String)))

dtrControlOption.Columns.Add(_

New DataColumn(" IdTypeOption",GetType(String)))

myConnection.Open()


Dim Optionfile As SqlDataReader =

myCommand.ExecuteReader(C ommandBehavior.CloseConnect ction)


而Optionfile.Read()

dropRowOption = dtrControlOption.NewRow()

dropRowOption(" TypeOption")= Optionfile.Item(" TypeOption")

dropRowOption(" IdTypeOption")= Optionfile.Item(" IdTypeOption")

dtrControlOption.Rows。添加(dropRowOption)


结束时


deViews.DataSource = dtrControlOption

deViews.DataTextField =" TypeOption" ;

deViews.DataValueField =" IdTypeOption"

deViews.DataBind()

myConnection.Close()

BindOption()

Dim i As Integer

For i = 0 to deViews.Items.Count - 1

Dim opchk As String = deViews.Items(i).Value

Dim chk = deViews.DataValueField

如果opchk = Session(" typeofoption")那么

deViews.Items(i).Selected = True

结束如果

下一页


结束Sub


" Shiva"写道:
Try this one:

.... ...
<EditItemTemplate>
<asp:dropdownlist id="deViews" runat="server"></asp:dropdownlist>
.... ....
</EditItemTemplate>
.... ...

Assuming the datagrid id is dgrd1,

Sub dgrd1_ItemDataBound (sender As Object, e As DataGridItemEventArgs)
Handles dgrd1.ItemDataBound
If (e.Item.ItemType = ListItemType.EditItem) Then
DropDownList ddl = CType (e.Item.FindControl ("deViews"), DropDownList)

Dim myConnection As SqlConnection = New
SqlConnection(ConfigurationSettings.AppSettings("C onnectionString"))
Dim myCommand As SqlCommand = New SqlCommand("Get_All_TypeofOptions",
myConnection)

Dim dtrControlOption As New DataTable
Dim dropRowOption As DataRow

dtrControlOption.Columns.Add( _
New DataColumn("TypeOption", GetType(String)))

dtrControlOption.Columns.Add( _
New DataColumn("IdTypeOption", GetType(String)))

myConnection.Open()

Dim Optionfile As SqlDataReader =
myCommand.ExecuteReader(CommandBehavior.CloseConne ction)

While Optionfile.Read()
dropRowOption = dtrControlOption.NewRow()
dropRowOption("TypeOption") = Optionfile.Item("TypeOption")
dropRowOption("IdTypeOption") = Optionfile.Item("IdTypeOption")
dtrControlOption.Rows.Add(dropRowOption)
End While

ddl .DataSource = dtrControlOption
ddl .DataTextField = "TypeOption"
ddl .DataValueField = "IdTypeOption"
ddl .DataBind()

myConnection.Close()
''BindOption()
Dim i As Integer
For i = 0 To ddl.Items.Count - 1
Dim opchk As String = ddl.Items(i).Value
If opchk = Session("typeofoption") Then
ddl.Items(i).Selected = True
End If
Next
End If
End Sub

"Stanley J Mroczek" <St*************@discussions.microsoft.com> wrote in
message news:CF**********************************@microsof t.com...
I am trying to load a droplist in VB when the edit is clicked in a datagrid.
I tried to use OnDataBinding and loading the droplist in subroutine
"loaddd".

I get this error Object reference not set to an instance of an object.

Here is the code:

<asp:TemplateColumn runat="server" HeaderText="Id Type Option"
SortExpression="IdTypeOption">
<itemtemplate>
<asp:label runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,
"TypeOption") %>'' />
<asp:label runat="server" ID="LlbTypeOption" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>''/>
</itemtemplate>
<EditItemTemplate>
<asp:dropdownlist id="deViews" OnDataBinding="loaddd"
runat="server"></asp:dropdownlist>
<asp:label runat="server" ID="IdTypeOption" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>'' />
</EditItemTemplate>
</asp:TemplateColumn>
Sub loaddd(ByVal sender As Object, ByVal e As System.EventArgs)

Dim myConnection As SqlConnection = New
SqlConnection(ConfigurationSettings.AppSettings("C onnectionString"))
Dim myCommand As SqlCommand = New
SqlCommand("Get_All_TypeofOptions", myConnection)

Dim dtrControlOption As New DataTable
Dim dropRowOption As DataRow

dtrControlOption.Columns.Add( _
New DataColumn("TypeOption", GetType(String)))

dtrControlOption.Columns.Add( _
New DataColumn("IdTypeOption", GetType(String)))

myConnection.Open()

Dim Optionfile As SqlDataReader =
myCommand.ExecuteReader(CommandBehavior.CloseConne ction)

While Optionfile.Read()
dropRowOption = dtrControlOption.NewRow()
dropRowOption("TypeOption") = Optionfile.Item("TypeOption")
dropRowOption("IdTypeOption") = Optionfile.Item("IdTypeOption")
dtrControlOption.Rows.Add(dropRowOption)

End While

deViews.DataSource = dtrControlOption
deViews.DataTextField = "TypeOption"
deViews.DataValueField = "IdTypeOption"
deViews.DataBind()

myConnection.Close()
BindOption()
Dim i As Integer
For i = 0 To deViews.Items.Count - 1
Dim opchk As String = deViews.Items(i).Value
Dim chk = deViews.DataValueField
If opchk = Session("typeofoption") Then
deViews.Items(i).Selected = True
End If
Next

End Sub

"Shiva" wrote:

有很多方法可以做到这一点。其中一个是处理网格的ItemDataBound
事件,如下所示:

if(e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl =(DropDownList)e.Item.FindControl(" deViews");
//使用数据构建数据集或数据表以填充下拉列表
ddl.DataSource =< datatable name> ;;
ddl.DataTextField =< datatable col name> ;;
ddl.DataValueField =< datatable col name> ;;
ddl.DataBind();
}

HTH

Stanley J Mroczek <圣************* @ discussions.microsoft.com>在消息新闻中写道:8E ********************************** @ microsof t.com。 ..
如何在数据网格中单击编辑时加载下拉列表?

<列>
< asp:BoundColumn DataField =" OptionDescription" ItemStyle-Wrap =" True"
HeaderText =" Option Description">< / asp:BoundColumn>
< asp:TemplateColumn runat =" server" HeaderText =" Id Type Option" ">
< itemtemplate>
< asp:label runat =" server" Text =''<%#DataBinder.Eval(Container.DataItem,
" TypeOption")%>''/>
< asp:label runat =" server" ID = QUOT; LlbTypeOption" Visible = False Text =''<%#
DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>
< / itemtemplate>
< ; EditItemTemplate>
< asp:dropdownlist id =" deViews" ????? =" loaddd"
runat =" server">< / asp:dropdownlist>
< asp:label runat =" server" Visible = False Text =''<%#
DataBinder.Eval(Container.DataItem," IdTypeOption")%>''/>
< / EditItemTemplate>
Hi,
There are many ways to do it. One of them is to handle the ItemDataBound
event of the grid as given below:

if (e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl = (DropDownList) e.Item.FindControl ("deViews");
// Build a dataset or data table with data to populate the drop-down
ddl.DataSource = <datatable name>;
ddl.DataTextField = <datatable col name>;
ddl.DataValueField = <datatable col name>;
ddl.DataBind();
}

HTH

"Stanley J Mroczek" <St*************@discussions.microsoft.com> wrote in
message news:8E**********************************@microsof t.com...
How do you load a dropdownlist when edit is clicked in a datagrid ?

<Columns>
<asp:BoundColumn DataField="OptionDescription" ItemStyle-Wrap="True"
HeaderText="Option Description"></asp:BoundColumn>
<asp:TemplateColumn runat="server" HeaderText="Id Type Option" ">
<itemtemplate>
<asp:label runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,
"TypeOption") %>'' />
<asp:label runat="server" ID="LlbTypeOption" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>''/>
</itemtemplate>
<EditItemTemplate>
<asp:dropdownlist id="deViews" ?????="loaddd"
runat="server"></asp:dropdownlist>
<asp:label runat="server" Visible=False Text=''<%#
DataBinder.Eval(Container.DataItem, "IdTypeOption") %>'' />
</EditItemTemplate>



这篇关于如何在数据网格中单击编辑时加载下拉列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆