【问题标题】:Editable GridView Distinct Drop Down LIsts可编辑的 GridView 不同的下拉列表
【发布时间】:2010-06-03 22:58:43
【问题描述】:

我有一个简单的应用程序,我正在搞乱它的基本主/详细布局。

详细信息面板实际上是一个选项卡面板,在其中一个选项卡面板上它有一个 GridView。在该网格视图中,它显示数据库信息中的“当前”,所有单元格都为只读。

alt text http://lh4.ggpht.com/_JU1W2P96pD4/TAeonNNYXgI/AAAAAAAAAq0/Y_-Kse7VObE/ExampleA.jpg

然后我有一个添加按钮,它可以在 GriView 中插入一行并允许用户输入一些信息。我的 GridView 中的第一项是 DropDownList,它是从 ObjectDataSource 填充的。这个下拉菜单基本上是我的唯一索引,每个 GridView 只能有一个选定的值。

alt text http://lh3.ggpht.com/_JU1W2P96pD4/TAeonIF3DdI/AAAAAAAAAq4/JhfOTsHgsf8/ExampleWithDropDown.png

从列表中删除已在 GridView 中的值的最佳方法是什么?我是否只需要删除数据源并添加一个遍历网格视图并生成有效值列表的 OnDataBinding 方法?

我不能使用服务方法,因为如果用户添加两行,他们可以选择插入重复的描述类型。

只是想确保没有更好的方法来做到这一点。

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    将对象数据源(我假设它是一个 IEnumerable 对象)保存在 Session 变量中。当有人选择某个值时,从会话变量的列表中删除该值。每当他们激活显示下拉列表的表单时,只需将控件重新绑定到会话变量中的列表即可。每次用户添加条目时,它都会比遍历网格更容易。

    【讨论】:

      猜你喜欢
      • 2014-10-04
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多