.Net语言 APP开发平台——Smobiler学习日志:快速实现手机上常见的GridView

最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

一、目标样式

我们要实现上图中的效果,需要如下的操作:

1.从工具栏上的”Smobiler Components”拖动一个GridView控件到窗体界面上

2.修改GridView控件的属性

a.load事件代码

VB:
    Private Sub TestGridView2_Load(senderAs Object, e As EventArgs)Handles MyBase.Load
        Dim matTable As New DataTable
        matTable.Columns.Add("MAT_DESC1", GetType(String))
        matTable.Columns.Add("MAT_DESC2", GetType(String))
        matTable.Columns.Add("MAT_DESC3", GetType(String))
        matTable.Rows.Add()
        matTable.Rows(0)("MAT_DESC1") = "Vicky的请假"
        matTable.Rows(0)("MAT_DESC2") = "待审批"
        matTable.Rows(0)("MAT_DESC3") = "上午11:51"
        matTable.Rows.Add()
        matTable.Rows(1)("MAT_DESC1") = "Vicky的请假"
        matTable.Rows(1)("MAT_DESC2") = "待审批"
        matTable.Rows(1)("MAT_DESC3") = "2015.09.09"
        Me.GridView1.DataSource = matTable
        Me.GridView1.DataBind()
        
    End Sub
C#:
    private void TestGridView2_Load(object sender, EventArgs e)
    {
        DataTable matTable = new DataTable();
        matTable.Columns.Add("MAT_DESC1", typeof(string));
        matTable.Columns.Add("MAT_DESC2", typeof(string));
        matTable.Columns.Add("MAT_DESC3", typeof(string));
        matTable.Rows.Add();
        matTable.Rows[0]["MAT_DESC1"] = "Vicky的请假";
        matTable.Rows[0]["MAT_DESC2"] = "待审批";
        matTable.Rows[0]["MAT_DESC3"] = "上午11:51";
        matTable.Rows.Add();
        matTable.Rows[1]["MAT_DESC1"] = "Vicky的请假";
        matTable.Rows[1]["MAT_DESC2"] = "待审批";
        matTable.Rows[1]["MAT_DESC3"] = "2015.09.09";
        this.GridView1.DataSource = matTable;
        this.GridView1.DataBind();
    }

b.Layout属性

新建MobileForm项,命名为MessageShow2,并拖入一个Image控件和三个Label控件,如图1

三个Label控件的DisplayMember属性分别绑定需要显示的列,如图2

GridView的Layout属性,绑定新建的窗体MessageShow2,如图3

图1

图2

图3

3.Smobiler窗体设计界面显示效果

二、手机效果显示

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏跟着阿笨一起玩NET

C# 同步工作站与SQL服务器的时间,设置本机时间

本文转载:http://www.csframework.com/archive/2/arc-2-20130101-1971.htm

662
来自专栏偏前端工程师的驿站

GridView实战二:使用ObjectDataSource数据源控件(自定义缓存机制实现Sort)

因为使用ObjectDataSource自带的缓存机制无法实现排序功能,苦苦寻觅终于找到了解决方案。参考后觉得还是自己实操一下比较安心,下面是对《GridVie...

17810
来自专栏blackheart的专栏

实用代码-C#获取本机网络适配器信息及MAC地址

System.Net.NetworkInformation空间提供对网络流量数据、网络地址信息和本地计算机的地址更改通知的访问。该命名空间还包含实现 Ping ...

2179
来自专栏.Net移动开发

.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现折线图表

1042
来自专栏程序你好

C#代码示例:在WinForm中创建并绑定一个DataTable

在我的一篇文章中,我解释了如何在没有数据库的情况下以web形式绑定gridview。这里,我将解释如何在没有数据库的windows窗体中绑定datagrid。

1154
来自专栏汪毅雄的专栏

Android 7.0 中 ContentProvider 实现原理

本文描述了 ContentProvider 发布者和调用者这两在 Framework 层是如何实现的。

7452
来自专栏.Net移动开发

VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——AlbumView相册控件的使用方式

获取或设置获取图像模式,默认设置为“File”, 表示直接从文件中读取图像,如图 4;

801
来自专栏.Net移动开发

.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现扇形图表

1993
来自专栏林德熙的博客

C# winforms 输入颜色转换颜色名

本文告诉大家如何输入颜色,如0xFFFF8000转换为 Orange 在 winforms 程序

1362
来自专栏.Net移动开发

.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现条形图的展示

741

扫码关注云+社区