CYQ.Data 轻量数据访问层(七) 自定义数据表实现绑定常用的数据控件(上)
数据 实现 常用 自定义 访问 控件 Data 绑定
2023-09-14 08:59:37 时间
继上一节实现MDataTable之后,我们再为MDataTable加上一个NewRow()方法,以便能构造出该表的新行
如下:
![ContractedBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![ExpandedBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![ExpandedBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![ContractedBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![ExpandedSubBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![ContractedSubBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
OK,接下来,我们新建一个Demo的web工程,在Default.aspx中随便拖一个GridView控件进去,然后在Page_Load里写下以下代码:
![ContractedBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![ExpandedBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
MDataTable table=new MDataTable("myTableName");
table.Columns.Add("A", SqlDbType.NVarChar);
table.Columns.Add("B",SqlDbType.NVarChar);
MDataRow mdr = table.NewRow();
mdr[0].Value = "helloA";
mdr[1].Value = "111111";
table.Add(mdr);
GridView1.DataSource = table;
GridView1.DataBind();
敲mdr["A"]本来是要这样敲的,不支持字符串索,只好敲了mdr[0]了,这里顺路为MDataRow加上一个字符串索引,如下:
![ContractedBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![ExpandedBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
public MDataCell this[string Key]
{
get
{
MDataCell dataCell = null;
for (int i = 0; i base.Count; i++)
{
if (base[i].ColumnName == Key)
{
dataCell = base[i];
break;
}
}
return dataCell;
}
}
OK,就这样添加了两个列头,又添加了一行数据,运行后看结果如下:
晕,数据根本不是我们想要的....
上面显示的列,有三个都是Table的属性,还有一个ConnectionString是Table的行的属性
吓,咋就混在一块了。。。。
于是,我们开始动手寻找绑定之法...
相关文章
- 实现Windows程序的数据绑定
- Java实现 蓝桥杯VIP 算法训练 链表数据求和操作
- 01-Twitter Streaming API的调用 | 02.数据获取
- 数据科学工作者(Data Scientist) 的日常工作内容包括什么
- R语言实现分层抽样(Stratified Sampling)以iris数据集为例
- 提升数据分析能力成熟度之四步曲_数据分析师
- json数据爬虫。requests实现
- JAVA数据库连接的另一种实现及简单的数据插入及显示
- CYQ.Data 轻量数据访问层(九) 自定义数据表实现绑定常用的数据控件(下)
- tar命令高级用法——备份数据
- JAVA实现数据库数据导入/导出到Excel(POI)
- xlwings结合dataframe数据的写入
- 【STM32HF429的DSP教程】第40章 STM32F429的FIR带阻滤波器实现(支持逐个数据的实时滤波)
- 使用 SAP UI5 OData API 读取单条 order 数据的办法
- SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器试读版
- SAP Spartacus cxOutlet里的元数据存储,outlet名称和待渲染Component的映射关系
- C# 读取Excel中的数据
- Atitit.数据索引 的种类以及原理实现机制 索引常用的存储结构
- Atitit.数据索引 的种类以及原理实现机制 索引常用的存储结构
- DataScience:数据处理技术之针对时间序列数据衍变—构造时间滑动窗口数据的简介、代码实现、案例应用之详细攻略
- DataScience&ML:基于heart disease心脏病分类预测数据集利用决策数算法基于graphviz/eli5/pdpbox/shap库实现模型可解释性(全局/部分/局部解释)之详细攻略
- ML之yellowbrick:基于titanic泰坦尼克是否获救二分类预测数据集利用yellowbrick对LoR逻辑回归模型实现可解释性(阈值图)案例
- DataScience:风控场景之金融评分卡模型的数据探究EDA、预处理、变量选取、构建(逻辑回归)&开发(转评分卡)、使用过程(线上实现)之详细攻略
- ML之xgboost:利用xgboost算法(特征筛选和GridSearchCV)对数据集实现回归预测
- DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Functional)利用MNIST(手写数字图片识别)数据集实现多分类预测
- 【图像处理】从点云数据中提取边界(识别和追踪)(Matlab代码实现)
- 推荐系统协同过滤-python实现(基于用户的协同过滤算法,基于物品的协同过滤算法,附数据集)
- 4.5万字手把手教你实现MySQL TB级数据存储!!
- 【云原生 | Kubernetes 系列】---Prometheus 数据高可用
- 在C#主线程和子线程将数据传递给对方如何实现
- 3分钟教你如何快速成为数据分析师
- 【数据库管理】⑩数据字典
- 滑动奇异频谱分析:数据驱动的非平稳信号分解工具(Matlab代码实现)
- 机器学习算法一之基于K均值聚类算法实现数据聚类及二维图像像素分割
- Python开发学习之Python和Excel的数据实现互通