一千分求解dropdownlist!!!!

太乙 2008-10-11 08:43:21
现在要实现:

一个gridview,单击某个单元格的时候,让其变为可编辑状态,此时出现的将是一个类似于combobox的可输入的下拉列表

当编辑完成,可以在后台将数据写回到数据库


现在差的就是这个类似于combobox的可输入下拉列表!

我希望简单,易于操作!可以做成控件更好!

我还有两千多的可用分,如果嫌一千分太少,可以将可用分全部给出!

绝不食言!!


ps:网上有很多,但都不满足我的要求!!

...全文
223 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
hangang7403 2008-10-14
  • 打赏
  • 举报
回复
r_swordsman 2008-10-13
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 hqin6 的回复:]
引用 19 楼 r_swordsman 的回复:
太简单了吧?主要用javascript来实现combobox,然后封装成控件就可以了


呵呵,请赐教!
[/Quote]

没什么技术难度,不想写
太乙 2008-10-13
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 r_swordsman 的回复:]
太简单了吧?主要用javascript来实现combobox,然后封装成控件就可以了
[/Quote]

呵呵,请赐教!
r_swordsman 2008-10-13
  • 打赏
  • 举报
回复
太简单了吧?主要用javascript来实现combobox,然后封装成控件就可以了
sunshine_anycall 2008-10-12
  • 打赏
  • 举报
回复
支持一个
太乙 2008-10-12
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 yyixin 的回复:]
帮顶
[/Quote]

谢谢~~
yyixin 2008-10-12
  • 打赏
  • 举报
回复
帮顶
太乙 2008-10-12
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 qinhl99 的回复:]
1000分挺吓人的,不过问题貌似没有这么复杂,实现不了,就换一种方法嘛!
[/Quote]

嗯,正换着呢!~~嘿嘿~~~应该能解决!
qinhl99 2008-10-12
  • 打赏
  • 举报
回复
1000分挺吓人的,不过问题貌似没有这么复杂,实现不了,就换一种方法嘛!
太乙 2008-10-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 rijiyuelie 的回复:]
在winform平台下的gridview的列设置为下拉列表框,其步骤是:
1.选中gridview控件,点其右上角的小三角,出现gridview任务窗体,在其窗体中选择编辑列,到其编辑列窗体.
2.在编辑列窗体中,选中需要设置为下拉列表框的列,修改右边栏中的columnType选项,选择dataGridViewComboBoxColumn项即可.
3.至于保存到数据库中,可以这样做:
1)在用sqldataadapter适配器添充本地表时,增加SqlCommandBuilder sb = new SqlCommandBuilder(da);…
[/Quote]

没找到您说的那个什么columnType选项!

我的是website工程,用的是vs2008,Data里的gridview
太乙 2008-10-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 rijiyuelie 的回复:]
在winform平台下的gridview的列设置为下拉列表框,其步骤是:
1.选中gridview控件,点其右上角的小三角,出现gridview任务窗体,在其窗体中选择编辑列,到其编辑列窗体.
2.在编辑列窗体中,选中需要设置为下拉列表框的列,修改右边栏中的columnType选项,选择dataGridViewComboBoxColumn项即可.
3.至于保存到数据库中,可以这样做:
1)在用sqldataadapter适配器添充本地表时,增加SqlCommandBuilder sb = new SqlCommandBuilder(da);…
[/Quote]

没找到您说的那个什么columnType选项!

我的是website工程,用的是vs2008,Data里的gridview
太乙 2008-10-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wanghui0380 的回复:]
gridview?看样子是web

web下dropdowlist是不可以定义滴

你只能自己用Textbox+div方式解决这个问题
[/Quote]

请问能即使写到数据库里?
rijiyuelie 2008-10-11
  • 打赏
  • 举报
回复
在winform平台下的gridview的列设置为下拉列表框,其步骤是:
1.选中gridview控件,点其右上角的小三角,出现gridview任务窗体,在其窗体中选择编辑列,到其编辑列窗体.
2.在编辑列窗体中,选中需要设置为下拉列表框的列,修改右边栏中的columnType选项,选择dataGridViewComboBoxColumn项即可.
3.至于保存到数据库中,可以这样做:
1)在用sqldataadapter适配器添充本地表时,增加SqlCommandBuilder sb = new SqlCommandBuilder(da);
2)在用适配器更新修改数据至数据库时,da.update(本在表);即可完成数据保存.

太乙 2008-10-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wanghui0380 的回复:]
gridview?看样子是web

web下dropdowlist是不可以定义滴

你只能自己用Textbox+div方式解决这个问题
[/Quote]

请高手指点!!
只要实现我想要的效果,愿意千分相赠!
太乙 2008-10-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 amandag 的回复:]
当编辑完成,可以在后台将数据写回到数据库!
==
怎么样算编辑完成?光标离开单元格?
[/Quote]

嗯!!!!
wanghui0380 2008-10-11
  • 打赏
  • 举报
回复
gridview?看样子是web

web下dropdowlist是不可以定义滴

你只能自己用Textbox+div方式解决这个问题
xiangdegao 2008-10-11
  • 打赏
  • 举报
回复
支持.
太乙 2008-10-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ws_hgo 的回复:]
LZ是用
模板列做的吗?
[/Quote]

不是!


<asp:GridView ID="GV_FarResult" runat="server" AutoGenerateColumns="False"
onrowdatabound="GV_FarResult_RowDataBound"
onrowcommand="GV_FarResult_RowCommand"
onrowupdating="GV_FarResult_RowUpdating" >
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<RowStyle ForeColor="#000000" Font-Size="13px" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
<HeaderStyle BackColor="#ffffff" Font-Size="13px" Font-Bold="True" ForeColor="Black" />
<Columns>
<asp:TemplateField HeaderText="序号" ControlStyle-Width="20px" ControlStyle-Height="18px" >
<ItemTemplate><asp:Label ID="S_OrderNO" runat="server"></asp:Label></ItemTemplate>


</asp:TemplateField>
<asp:TemplateField HeaderText="编号" ControlStyle-Width="40px" ControlStyle-Height="18px">
<ItemTemplate><asp:Label ID="S_Athlete_Id" runat="server"></asp:Label></ItemTemplate>


</asp:TemplateField>
<asp:TemplateField HeaderText="姓名" ControlStyle-Width="45px" ControlStyle-Height="18px">
<ItemTemplate><asp:Label ID="S_Athlete_Name" runat="server"></asp:Label></ItemTemplate>


</asp:TemplateField>
<asp:TemplateField HeaderText="单位" ControlStyle-Width="70px" ControlStyle-Height="18px">
<ItemTemplate><asp:Label ID="S_Athlete_Department" runat="server"></asp:Label></ItemTemplate>


</asp:TemplateField>
<asp:TemplateField HeaderText="1" ControlStyle-Width="40px" ControlStyle-Height="18px">
<ItemTemplate>
<asp:Label ID="S_FarRes1" runat="server"></asp:Label>

</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="2" ControlStyle-Width="40px" ControlStyle-Height="18px">
<ItemTemplate>
<asp:Label ID="S_FarRes2" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="3" ControlStyle-Width="40px" ControlStyle-Height="18px">
<ItemTemplate>
<asp:Label ID="S_FarRes3" runat="server"></asp:Label>

</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="成绩" ControlStyle-Width="40px" ControlStyle-Height="18px">
<ItemTemplate>
<asp:Label ID="S_FarResFA" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>

</asp:GridView>

amandag 2008-10-11
  • 打赏
  • 举报
回复
当编辑完成,可以在后台将数据写回到数据库!
==
怎么样算编辑完成?光标离开单元格?
ws_hgo 2008-10-11
  • 打赏
  • 举报
回复
LZ是用
模板列做的吗?
加载更多回复(2)

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧