‫欢迎回来｡
‫在本视频中, 我们将添加另一个列表, 该列表将显示相关的动物列表｡
‫如你所知, 我们有一个动物园的名单, 然后我们有一个动物的名单｡
‫我们需要一个列表, 我们看到的动物是在一个特定的动物园｡
‫例如, 如果我单击“New York”（纽约）,
‫那么我想在这个附加列表视图中查看, 我们必须设置在纽约的附加动物｡
‫让我们继续, 我们需要先转到Zemo文件, 因为我们需要添加另一个列表｡
‫我将输入这两个或访问这两个元素, 然后复制并粘贴它们, 这样我就可以将它们拖到一边｡
‫所以现在这一个将不会国家的动物园名单, 但它将是相关的动物名单｡
‫于是看到｡
‫A所以不是一个c k相关的动物列表｡
‫现在我们有了这个有动物园的名单, 我们希望这是相关动物的名单｡
‫所以它只是有一个不同的名字, 然后一切都是一样的｡
‫好吧, 我会的
‫现在, 如果我们希望在单击此处的内容时添加功能, 当然可以手动执行｡
‫我们可以将其键入, 也可以双击它｡
‫您可以看到, 它将为我们创建一个选择更改事件｡
‫这里处理了一个选择更改事件参数, 这是针对列表zoo的｡
‫所以每当我们按下动物园列表时, 这个就会被触发
‫为了进行检查, 我们只需在控制台和列表上显示｡
‫已单击“动物园”｡
‫现在一切都很简单｡
‫我们要做的实际上是, 好吧, 更新我们的其他列表一旦被点击｡
‫现在让我们来看看, 我将按下纽约, 你会看到列表, 动物园被点击, 东京也是如此,
‫列表被点击等等｡
‫好吧, 我会的
‫当然, 我不想在这里显示一个消息框｡
‫这只是出于测试目的, 以便您看到此选择更改的效果｡
‫现在, 我们需要的是另一种方法, 它与展示动物园的方法非常相似,
‫我们需要展示相关的动物｡
‫实际上, 我们甚至可以复制这里的代码, 并进行相应的调整｡
‫所以我们知道我们要展示动物｡
‫所以我将展示相关的动物｡
‫这是方法的新名称｡
‫所以我只是复制和粘贴整个显示动物园的方法｡
‫现在我又有了这个try和catch块, 它试图执行一些查询代码, 如果它没有工作, 它将捕获它,
‫并显示一个消息框｡
‫好吧, 我会的
‫在这里, 我有一个查询, 这个查询非常简单, 非常简单｡
‫我们需要更深入一点｡
‫所以我们不需要从动物园中选择星星,
‫我们需要继续使用从动物园中选择一个内部连接动物园中的动物, 这个动物的点ID上的a等于点动物ID上的z｡
‫我们实际上就是创建这两个表,
‫或者将这两个表连接在一起, 然后检查动物和动物园动物的ID和在哪里相同, 然后将其显示给我们｡
‫这里的动物园ID等于at动物园ID, 动物园ID是我们马上要设置的.
‫所以这就增加了ID就像一个变量｡
‫您可以说, 我们正在查询中添加一个变量, 现在我们可以继续在代码中设置该变量｡
‫所以我要把它放在第二行｡
‫好吧, 我会的
‫现在我们有了这个, 接下来我们需要做的不是设置SQL适配器,
‫我们需要一个SQL命令, 因为我在Zoo ID中使用它, 为了将它用作变量,
‫我需要使用一个SQL命令｡
‫这将被称为SQL命令, 这是一个新的SQL命令,
‫它将允许我们通过SQL连接使用查询｡
‫从现在开始, 它看起来像是一个适配器, 但我们要向命令中添加一些内容｡
‫因此, 我们不能简单地将动物园ID之类的内容添加到SQL适配器中, 但可以将其添加到SQL命令中,
‫然后将其传递给SQL适配器｡
‫因此, 我们需要做的不是在这里运行查询和SQL连接, 而是移交SQL命令｡
‫好吧, 我会的
‫因此, 我们创建了一个新的SQL命令, 它通过SQL连接接受查询, 然后将其移交给SQL适配器｡
‫现在, 我们可以继续并将内容应用于此SQL命令｡
‫所以这意味着我们可以给它添加一个参数｡
‫我将使用SQL命令DOT参数来执行此操作｡
‫有一个名为Parameters的属性, 它有一个名为Add with value的方法｡
‫这里我只想说add zu id｡
‫这将是我的清单｡
‫缩放选定的值｡
‫好吧, 我会的
‫那是什么意思？
‫我们知道动物园ID在动物园里｡
‫桌｡
‫现在我给大家看一下这个动物园的标识, 这个｡
‫那是动物园的ID
‫这就是动物园里的动物的想法｡
‫我们也想这样｡
‫所以我们在case类中使用它, 并在这里的查询中使用它｡
‫现在, 我们要移交一个特定的ID, 它基于我们在列表框中选择的内容｡
‫这里有一个列表框, 列表中有不同的视图｡
‫现在, 当我单击其中一个时, 我希望更新表｡
‫当然, 这不是动物园的桌子｡
‫这是一张动物餐桌
‫动物桌｡
‫我复制一下, 现在把这个交给你, 而不是把位置交给你｡
‫我不想有动物的位置｡
‫我想知道动物的名字｡
‫现在, 我们不把它应用到动物园列表中, 我们之前展示所有动物园时也是这么做的, 我们想展示动物｡
‫所以我们需要拿到名单, 相关的动物名单｡
‫我将把它用于所有的三行｡
‫好吧, 我会的
‫差不多就是这样了｡
‫为了让你明白这个ID是什么, 我将简单地做下面的事情｡
‫我会给你看清单｡
‫使用点选定值｡
‫这是一个值, 我会把它变成一个字符串.
‫现在我想在消息框中显示这个｡
‫我将创建一个新的消息框, 点显示, 它将显示所选的值｡
‫你们马上就会明白这意味着什么｡
‫好吧, 我会的
‫我们就这样了｡
‫我点击了, 比如说, 东京, 你会看到ID 2出现了, 我点击了纽约, ID 1出现了｡
‫柏林｡
‫实际上, 开罗的ID是4
‫一旦我点击了这些, 我希望这个方法被执行｡
‫因此显示所有相关的动物｡
‫顺便说一下, 这是我们交给动物园ID的ID, 通过这样做,
‫我们将它添加到这一行, 添加到我们这里的查询中, 然后它可以执行该查询, 并给予我们列表中所需的所有信息｡
‫相关动物｡
‫当然, 正如我所说的, 除了这个消息框, 我还想在这里显示这个方法,
‫或者在显示相关动物的地方执行这个方法｡
‫所以联想到动物｡
‫现在如果我们运行这个代码, 点击纽约, 我们会看到有鲨鱼和小丑鱼｡
‫然后在东京是猴子和狼, 柏林壁虎, 鳄鱼, 开罗岛鹦鹉和我的米兰有所有这些,
‫所以它有所有的援助动物｡
‫好了, 这就是我们的相关动物名单｡
‫好极了｡
‫现在您知道了如何创建自己的关联列表｡
‫我们以前也这样做过, 但是现在您已经看到了查询｡
‫我们再一次设置好了｡
‫您还看到了我们如何在C-sharp中使用它, 方法是创建适配器,
‫使用命令根据执行或根据代码来调整查询｡
‫因为我们不能在这里添加一个固定值, 我们不能只说4, 因为我们希望它是一个特定的值,
‫这个值将成为我们的列表｡
‫使用选定值｡
‫好吧, 太好了｡
‫所以我觉得这对这个视频很有好处｡
‫在下一个视频中, 我们将添加包含所有动物和一些附加元素的列表｡
‫那到时见｡