C#--工作笔记(DataGrid)

  <DataGrid x:Name="dataGrid"  CanUserAddRows="False"  Background="White"  AutoGenerateColumns="True" ColumnWidth="140" Grid.Row="1" ItemsSource="{Binding}" IsReadOnly="True" SelectionUnit="FullRow" SelectionMode="Single" Sorting="dataGrdi_Sorting">
            <!--行头色-->
            <DataGrid.RowHeaderStyle>
                <Style TargetType="DataGridRowHeader" >  
                    <Setter Property="Width" Value="15"/>
                    <Setter Property="Background">
                        <Setter.Value>
                            <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
                                <GradientStop Color="White" Offset="0" />
                                <GradientStop Color="#323433" Offset="1" />
                            </LinearGradientBrush>   
                        </Setter.Value> 
                    </Setter> 
                  </Style>
                </DataGrid.RowHeaderStyle>


           

             <!--行色-->
            <DataGrid.RowStyle>
                <Style  TargetType="DataGridRow">
                    <Setter Property="Background" Value="#e7e7e7" />
                    <Setter Property="Height" Value="25"/>
                    <Setter Property="Foreground" Value="Black" />
                    <Style.Triggers>
                        <!--隔行换色-->
                        <Trigger Property="AlternationIndex" Value="0" >
                            <Setter Property="Background" Value="#e7e7e7" />
                        </Trigger>
                        <Trigger Property="AlternationIndex" Value="1" >
                            <Setter Property="Background" Value="#f2f2f2" />
                        </Trigger>

                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="Background" Value="LightGray"/>
                            
                        </Trigger>

                        <Trigger Property="IsSelected" Value="True">
                            <Setter Property="Foreground" Value="Black"/>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </DataGrid.RowStyle>

        </DataGrid>

==============================================

   /// <summary>
        /// 添加的标题头
        /// </summary>
        /// <param name="dt"></param>
        private void Grid_AddDataLine(DataTable dt)
        {

            dt.Columns.Add(new DataColumn("数据文件名"));
            dt.Columns.Add(new DataColumn("用户编号"));
            dt.Columns.Add(new DataColumn("用户姓名"));
            dt.Columns.Add(new DataColumn("状态"));
            dt.Columns.Add(new DataColumn("分配客服编号"));
            dt.Columns.Add(new DataColumn("专家评估报告分配时间"));
            dt.Columns.Add(new DataColumn("生成客服编号"));
            dt.Columns.Add(new DataColumn("专家评估生成时间"));
            dt.Columns.Add(new DataColumn("数据类型"));
            dt.Columns.Add(new DataColumn("文件大小"));
            dt.Columns.Add(new DataColumn("发布时间"));
            dt.Columns.Add(new DataColumn("发布人编号"));
            dt.Columns.Add(new DataColumn("数据编号"));
            dt.Columns.Add(new DataColumn("报告数据编号"));
        }
       //排序
        private void dataGrdi_Sorting(object sender, DataGridSortingEventArgs e)
        {
            //DataGrid dt = (DataGrid)sender;
            int i = dataGrid.Columns.IndexOf(e.Column);
            
            if (fir == false)
            {
                DataRow(i + 1, 0);
                fir = true;
            }
            else
            {
                DataRow(i + 1, 1);
                fir = false;
            }
            
            //object[] obj = dr.ItemArray;
            e.Handled = true;
            
        }

        /// <summary>
        /// 返回单行数据
        /// </summary>
        /// <returns></returns>
        public bool DataRowItem()
        {
            DataRowView m = (DataRowView)dataGrid.SelectedItem;
            DataRow dr = m.Row; 
            object[] obj = dr.ItemArray;

            return _mainLogic.SoloMessage(obj);

        }
       //绑定数据
       private void DataRow(int SortIndex,int SortType)
        {
            UserStateList(SortIndex, SortType);
            dt = new DataTable();
            Grid_AddDataLine(dt);
           
            List<UserInfo_BLL> list = _mainLogic.WebQueryReportList();
       
                //数据处理
                foreach (UserInfo_BLL uif in list)
                {

                    dr = dt.NewRow();
                    dr[0] = uif.firstfilename;
                    dr[1] = uif.membercode;
                    dr[2] = uif.username;
                    dr[3] = uif.status;
                    dr[4] = uif.usercode;
                    dr[5] = uif.distributetime;
                    dr[6] = uif.usercode1;
                    dr[7] = uif.servicetime;
                    dr[8] = uif.datatype;
                    dr[9] = uif.structlen;
                    dr[10] = uif.auditingtime;
                    dr[11] = uif.usercode2;
                    dr[12] = uif.monitorid;
                    dr[13] = uif.mserviceid;
                    dt.Rows.Add(dr);
                    dt.AcceptChanges();

                }


                dataGrid.ItemsSource = dt.DefaultView;
        }

//
 //隐藏行
 dataGrid.LayoutUpdated += new EventHandler(dataGrid_LayoutUpdated);
   void dataGrid_LayoutUpdated(object sender, EventArgs e)
        {
         
            if (dataGrid.Columns.Count >= 14)
            {
                //隐藏行号
                dataGrid.Columns[12].Visibility = Visibility.Hidden;
                dataGrid.Columns[13].Visibility = Visibility.Hidden;
            }
        }
 //双击事件
 dataGrid.MouseDoubleClick += new MouseButtonEventHandler(dataGrid_MouseDoubleClick);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<div style=";text-align:center;;height:auto;" class="datagrid-cell datagrid-cell-c1-checkId">已通过</div></td><td field="button"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-button"><a href="#" style="color: red" onclick="fileManager(0)">图片管理</a></div></td><td field="truckNo"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-truckNo">辽PD6885</div></td><td field="truckCardColor"><div style=";text-align:center;;height:auto;" class="datagrid-cell datagrid-cell-c1-truckCardColor">黄牌</div></td><td field="vtNam"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-vtNam">秦皇岛九福物流有限公司</div></td><td field="driverNam"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-driverNam">叶红建</div></td><td field="linkTel"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-linkTel">13842929049</div></td><td field="workCompanyCod"><div style=";text-align:center;;height:auto;" class="datagrid-cell datagrid-cell-c1-workCompanyCod">金海粮油</div></td><td field="cargoNam" style="display:none;"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-cargoNam"></div></td><td field="consignCod" style="display:none;"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-consignCod"></div></td><td field="planDte"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-planDte">2023-05-01</div></td><td field="validTyp"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-validTyp">当天有效</div></td><td field="ifEnd"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-ifEnd">x</div></td><td field="individualId" style="display:none;"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-individualId">0</div></td><td field="rejectReason"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-rejectReason"></div></td><td field="checkNam"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-checkNam">jhly</div></td><td field="checkTim"><div style=";height:auto;" class="datagrid-cell datagrid-cell-c1-checkTim">2023-04-29 21:09</div></td>以上代码为网页源码,帮我写一段python程序从以上代码中找出drivernam和checkTim并保存数据库中
最新发布
06-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值