一个DataGrid组例子

【菜科解读】
namespace ITMBA.BusinessRules.CommonBaseClassBR.Dock{using System;using System.ComponentModel;using System.Data;using System.Drawing;using System.Collections;using System.Windows.Forms;using System.Data.SqlClient;/// /// DataGridBR重写了DataGrid组件/// public class DataGridBR : System.Windows.Forms.DataGrid{//创建数组private System.Windows.Forms.DataGrid [] _DataGrid;private System.Windows.Forms.Form tempForm;//DataGrid索引private int _index = 0;//设置当前操作DataGrid索引private int _CurrentIndex=0;//当前选择值private DataView _ParentDV;//操作的父DataGrid的视图private int _ParentRow;//操作的父DataGrid的行索引private int _ParentColumn;//操作的父DataGrid的列索引/// /// 操作的父DataGrid的视图/// public DataView ParentDV{get{return _ParentDV;}set{_ParentDV = value;}}/// /// 操作的父DataGrid的行索引/// public int ParentRow{get{return _ParentRow;}set{_ParentRow = value;}}/// /// 操作的父DataGrid的列索引/// public int ParentColumn{get{return _ParentColumn;}set{_ParentColumn = value;}}/// /// 构造函数/// ///
容器窗口///
当前操作的视图///
选择的行索引///
选择的列索引///
将创建DataGrid数目public DataGridBR(System.Windows.Forms.Form owner,DataView dv,int row,int column, int Num){_DataGrid = new DataGrid[Num];for(int i=0;i/// 当前操作DataGrid索引/// public int CurrentIndex{set{_CurrentIndex = value;}get{return _CurrentIndex;}}/// /// 初始化数据源/// ///
数据源public void AddSource(System.Data.DataView dv){if(dv.Count>0){_DataGrid[_index++].DataSource = dv;}}/// /// 取得已创建的DataGrid数目/// /// public int GetNumEntries(){return _index;}/// /// 允许数组式访问/// public System.Windows.Forms.DataGrid this[int index]{get{_DataGrid[index].Dock = DockStyle.Fill;_DataGrid[index].RowHeadersVisible = true;_DataGrid[index].CaptionVisible = false;_DataGrid[index].DoubleClick += new System.EventHandler(this.DataGridBR_DoubleClick);return _DataGrid[index];}set{_DataGrid[index] = value;}}/// /// 选择事件/// ///
///
private void DataGridBR_DoubleClick(object sender, System.EventArgs e){DataView tempDV = (DataView)_DataGrid[CurrentIndex].DataSource;int Count = tempDV.Count;if(Count != 0){ //MessageBox.Show(_DataGrid[CurrentIndex].CurrentRowIndex.ToString());int tempNo = _DataGrid[CurrentIndex].CurrentRowIndex;DataSet ds = tempDV.Table.DataSet;//MessageBox.Show(ds.Tables[0].Rows[tempNo][0].ToString());DataSet ds0 = ParentDV.Table.DataSet;ds0.Tables[0].Rows[ParentRow][ParentColumn] = ds.Tables[0].Rows[tempNo][0].ToString();//MessageBox.Show("row:"+ParentRow.ToString()+",column:"+ParentColumn.ToString());tempForm.Close();}else{MessageBox.Show("没有记录被选中","信息提示",MessageBoxButtons.OK);} }}}
灵活就业就业社保缴费方式有几种?灵活就业社保缴费多少钱一个月?(2025/03/16)
海南海口灵活就业社保的缴费方法主要包括线上和线下两种方式。
线上缴费主要有以下几种方式:微信缴费:通过微信搜索“社保云缴费”小程序,或依次点击微信我服务城市服务社保社保缴费,进行缴费操作。
这种方式支持本月缴费及本年度预缴,但不可调整缴费基数。
支付宝缴费:在支付宝中搜索“灵活就业社会保险-天津市”小程序,或依次点击支付宝市民中心社保灵活就业社会保险,进行缴费。
这种方式同样支持本月缴费及本年度预缴,但不可调整缴费基数。
线下缴费方式则包括:灵活就业人员可以就近到社保分中心“税务一厅联办”窗口或所属税务局办税服务厅打印缴费单,再到协议商业银行缴费。
此外,还有一些地方提供了批量扣费、代征银行柜面缴费和网上缴费等选项。
批量扣费一般从每月月末预扣下月费用,需要在每月25日前在缴费银行卡或存折中预存足额费用。
代征银行柜面缴费则可以前往指定的银行网点柜面进行缴费。
网上缴费则可以通过指定的APP或二维码自行申报缴费。
请注意,具体的缴费方式和流程可能因地区和方案的不同而有所差异,建议灵活就业人员根据当地的具体法规进行缴费操作。
同时,也要按时足额缴纳基本养老、基本医疗两项社保费,以享受相关的社会保险待遇。
2025年北京灵活就业社保缴费标准公布啦 北京灵活就业社保多少钱一个月?
社保缴费比例各个地区标准有些细微的差别,并且会不断产生新的变化。
例如,自2024年3月1日起,上海市灵活就业人员缴纳职工基本养老保险费的比例由24%调整为20%,其中有8%进入个人账户;缴纳职工基本医疗保险费的比例由11%调整为10%。
浙江在2022年9月职工养老保险缴费比例从15%降到14%,今年4月又公布将其恢复至15%。
提示:灵活就业养老保险的缴费比例一致,都是社保缴费基数的20%。
灵活就业医保的缴费比例就有些差异了,有些地方是6%,有些地方是8%,有些地方是13%。
北京灵活就业社保参照职工社保的缴费基数进行缴纳。
而社保缴费基数由当地上一年度职工的月平均工资确定,一般是以当地社会平均工资的60%-300%为社保缴费基数,基本上分为60%、80%、90%、100%、150%、200%、250%、300%等八个缴费档次。
由于各地区经济发展水平不一,职工月平均工资存在差异,所以各地区的社保缴费基数上下限也不同。
比如北京2024年的缴费基数上下限为6326元-33891元,浙江2024年的缴费基数上下限为4462元-24060元。
社保需要缴纳多少年,才能享受退休待遇?社保需要累计缴纳满15年才可以在你法定退休年龄之后享受社保待遇。
社保交满15年后可以不再交费。
如果有单位,即使缴满15年,但职工还未退休的,企业还得继续缴费,直至退休;个人缴纳社保的话,可停缴,也可继续缴纳,根据当地要求,肯定也是继续缴纳好,养老保险是遵循“多缴多得”的原则,缴费基数越高、年限越长,退休时领取养老金也越多。