zoukankan      html  css  js  c++  java
  • 自定义ComboBox,简简单单实现

            private void Button_Click(object sender, RoutedEventArgs e)
            {
                Popup1.PlacementTarget = TesTextBox;
                Popup1.Placement = PlacementMode.Bottom;
                Popup1.IsOpen = true;
            }
    
            private void TestDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                TesTextBox.Text = (dataGrid.SelectedItem as DataRowView).Row["c_AirStrategyExpCode"].ToString();
            }
                dataGrid.ItemsSource = ds.Tables[0].DefaultView;
                dataGrid.LoadingRow += DataGridOnLoadingRow;
                    <StackPanel Orientation="Horizontal" Height="40">
                        <TextBlock  Text="ComboBox:" Height="18" Width="70" />
                        <Border Height="22" BorderBrush="DarkGray" BorderThickness="1">
                            <StackPanel Orientation="Horizontal">
                                <TextBlock x:Name="TesTextBox" Height="20" Width="154"/>
                                <Button Height="20" Width="14" Click="Button_Click" Style="{StaticResource FrameBtnStyle4}">
                                    <Popup x:Name="Popup1" Height="300" StaysOpen="False">
                                        <Border BorderBrush="DarkGray"  BorderThickness="1">
                                            <DataGrid x:Name="dataGrid" GridLinesVisibility = "None" CanUserReorderColumns = "false"
                                                      Style="{StaticResource DataGridStyle1}" RowStyle="{StaticResource DataGridRowStyle1}"
                                                      CellStyle="{StaticResource DataGridCellStyle1}" ColumnHeaderStyle="{StaticResource DataGridColumnHeaderStyle1}"
                                                      IsReadOnly="True" SelectionChanged="TestDataGrid_SelectionChanged"/>
                                        </Border>
                                    </Popup>
                                </Button>
                            </StackPanel>
                        </Border>
                    </StackPanel>
  • 相关阅读:
    List--使用List作为堆栈和队列
    Range的范围
    异常处理
    关于打印输出的一些方法
    关于set的unordered特性
    面向对象
    函数
    Linux中命令备份mysql形成文件
    局域网内Linux下开启ftp服务的“曲折路”和命令复习
    linux下的apache服务自启动的几种方式
  • 原文地址:https://www.cnblogs.com/Events/p/3848072.html
Copyright © 2011-2022 走看看