• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# AppKit.NSTableView类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中MonoMac.AppKit.NSTableView的典型用法代码示例。如果您正苦于以下问题:C# NSTableView类的具体用法?C# NSTableView怎么用?C# NSTableView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



NSTableView类属于MonoMac.AppKit命名空间,在下文中一共展示了NSTableView类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GetObjectValue

        public override NSObject GetObjectValue(NSTableView tableView, NSTableColumn tableColumn, int row)
        {
            NSTableColumn[] cols = tableView.TableColumns();
            int idx = cols.ToList().FindIndex(t => t.HeaderCell.StringValue == tableColumn.HeaderCell.StringValue);

            switch(idx)
            {
                case (int)TableLocation.AV:
                    return new NSString(Rows[row][idx].ToString());
                case (int)TableLocation.TV:
                    return new NSString(Rows[row][idx].ToString());
                case (int)TableLocation.ISO:
                    return new NSString(Rows[row][idx].ToString());
                case (int)TableLocation.Keyframe:
                    return NSObject.FromObject(((bool)(Rows[row][idx])) ? NSCellStateValue.On : NSCellStateValue.Off);
                case (int)TableLocation.Filename:
                    return new NSString(Rows[row][idx].ToString());
                case (int)TableLocation.Nr:
                    return new NSString(Rows[row][idx].ToString());
                case (int)TableLocation.Brightness:
                    return new NSString(Rows[row][idx].ToString());

                default:
                    return new NSString("N/A");
            }
        }
开发者ID:ivynetca,项目名称:lapsestudio,代码行数:26,代码来源:HelperClasses.cs


示例2: GetObjectValue

        public override NSObject GetObjectValue(NSTableView tableView, 
		                                         NSTableColumn tableColumn, 
		                                         int row)
        {
            ServerInfo s = Items [row];

            if (tableColumn.Identifier == "List") {
                if(s.UserList == ServerInfo.UserListType.WhiteList)
                    return NSImage.ImageNamed("blacklist_0.png");
                else if(s.UserList == ServerInfo.UserListType.BlackList)
                    return NSImage.ImageNamed("blacklist_1.png");
                else
                    return NSImage.ImageNamed("blacklist_2.png");
            } else if (tableColumn.Identifier == "Flag") {
                return NSImage.ImageNamed("flag_" + s.CountryCode.ToLowerInvariant() + ".png");
            } else if (tableColumn.Identifier == "Name") {
                return new NSString (s.GetNameForList ());
            } else if (tableColumn.Identifier == "Score") {
                int p = Convert.ToInt32(5 * s.ScorePerc());
                return NSImage.ImageNamed ("stars_" + p.ToString() + ".png");
            } else if (tableColumn.Identifier == "Location") {
                return new NSString (s.GetLocationForList());
            } else if (tableColumn.Identifier == "Latency") {
                return new NSString (s.GetLatencyForList());
            } else if (tableColumn.Identifier == "LoadIcon") {
                return NSImage.ImageNamed("status_" + s.GetLoadColorForList().ToLowerInvariant() + ".png");
            } else if (tableColumn.Identifier == "Load") {
                return new NSString (s.GetLoadForList());
            } else if (tableColumn.Identifier == "Users") {
                return new NSString (s.GetUsersForList());
            } else
                throw new NotImplementedException (string.Format ("{0} is not recognized", tableColumn.Identifier));
        }
开发者ID:Clodo76,项目名称:airvpn-client,代码行数:33,代码来源:TableServersController.cs


示例3: GetObjectValue

        public override NSObject GetObjectValue(NSTableView table, NSTableColumn col, int row)
        {
            int column;

            // Determine which column is being selected
            switch (col.HeaderCell.Title) {
            case "Count":
                column = 0;
                break;
            case "Number":
                column = 1;
                break;
            case "Distance":
                column = 2;
                break;
            case "Interval":
                column = 3;
                break;
            case "Stroke":
                column = 4;
                break;
            case "Comment":
                column = 5;
                break;
            default:
                break;
            }
            if (row + 1 > m_tableData [column].Count)
                return new NSString ("");
            else
                return new NSString (m_tableData [column] [row]);
        }
开发者ID:photo-bro,项目名称:AquaTempus,代码行数:32,代码来源:TableViewHandler.cs


示例4: TableAreasController

		public TableAreasController (NSTableView tableView)
		{
			this.tableView = tableView;

			this.tableView.DataSource = this;

		}
开发者ID:liftir,项目名称:airvpn-client,代码行数:7,代码来源:TableAreasController.cs


示例5: GetObjectValue

        public override NSObject GetObjectValue(NSTableView tableView, NSTableColumn tableColumn, int row)
        {
            //			var valueKey = (string)(NSString)tableColumn.Identifier;
            //			var dataRow = _profiles[row];

            return null;
        }
开发者ID:joemcbride,项目名称:outlander,代码行数:7,代码来源:ProfileSelectorController.cs


示例6: TableRoutingController

		public TableRoutingController (NSTableView tableView)
		{
			this.tableView = tableView;

			this.tableView.DataSource = this;

		}
开发者ID:liftir,项目名称:airvpn-client,代码行数:7,代码来源:TableRoutingController.cs


示例7: GetViewForItem

		public override NSView GetViewForItem (NSTableView tableView, NSTableColumn tableColumn, int row)
		{
			var view = (NSTableCellView)tableView.MakeView (tableColumn.Identifier, this);

			string value = string.Empty;
			switch (tableColumn.HeaderCell.Title) {

			case "Added":
				value = _notes [row].Added.ToShortDateString();
				break;

			case "Author":
				value = _notes [row].Author;
				break;

			case "Note":
				value = _notes [row].Content;
				break;

			default:
				break;
			}

			view.TextField.StringValue = value;
			return view;
		}
开发者ID:rexebin,项目名称:UnicornStore,代码行数:26,代码来源:NoteViewSource.cs


示例8: CreateCell

		public static NSCell CreateCell (ApplicationContext context, NSTableView table, ICellSource source, ICollection<CellView> cells, int column)
		{
			CompositeCell c = new CompositeCell (context, Orientation.Horizontal, source);
			foreach (var cell in cells)
				c.AddCell ((ICellRenderer) CreateCell (table, c, cell, column));
			return c;
		}
开发者ID:StEvUgnIn,项目名称:xwt,代码行数:7,代码来源:CellUtil.cs


示例9: SetObjectValue

			public override void SetObjectValue (NSTableView tableView, NSObject theObject, NSTableColumn tableColumn, int row)
			{
				NSString newNSValue = theObject as NSString;
				if (newNSValue == null)
					return;
				string newValue = newNSValue.ToString ();
				int columnIndex = tableView.FindColumn ((NSString)tableColumn.Identifier);
				BookmarkManager.Entry entry = entries[row];
				switch (columnIndex) {
				case 0:
					if (!string.IsNullOrWhiteSpace (newValue))
						entry.Name = newValue;
					break;
				case 1:
					entry.Notes = newValue;
					break;
				case 2:
					if (!string.IsNullOrWhiteSpace (newValue))
						entry.Url = newValue;
					break;
				default:
					break;
				}
				manager.CommitBookmarkChange (entry);
			}
开发者ID:roblillack,项目名称:monomac,代码行数:25,代码来源:BookmarkAssistantController.cs


示例10: GetObjectValue

        public override NSObject GetObjectValue(NSTableView tableView, NSTableColumn tableColumn, int row)
        {
            if (row != -1)
                return (NSString)Program.Instance.StreamDeskCoreInstance.SettingsInstance.ActiveDatabases[row];

            return null;
        }
开发者ID:nagyist,项目名称:StreamDesk,代码行数:7,代码来源:ManageDatabasesController.cs


示例11: numberOfRowsInTableView

 public int numberOfRowsInTableView(NSTableView table_view)
 {
     if (Items == null)
         return 0;
     else
         return Items.Count;
 }
开发者ID:monreal,项目名称:SparkleShare,代码行数:7,代码来源:SparkleSetup.cs


示例12: TableTabsDelegate

        public TableTabsDelegate(NSTableView tableView, NSTabView tabView)
        {
            m_tableView = tableView;
            m_tabView = tabView;

            SelectionChange ();
        }
开发者ID:Clodo76,项目名称:airvpn-client,代码行数:7,代码来源:TableTabsDelegate.cs


示例13: GetObjectValue

        public override NSObject GetObjectValue(NSTableView tableView, 
		                                         NSTableColumn tableColumn, 
		                                         int row)
        {
            AreaInfo a = Items[row];

            if (tableColumn.Identifier == "List") {
                if(a.UserList == AreaInfo.UserListType.WhiteList)
                    return NSImage.ImageNamed("blacklist_0.png");
                else if(a.UserList == AreaInfo.UserListType.BlackList)
                    return NSImage.ImageNamed("blacklist_1.png");
                else
                    return NSImage.ImageNamed("blacklist_2.png");
            } else if (tableColumn.Identifier == "Flag") {
                return NSImage.ImageNamed("flag_" + a.Code.ToLowerInvariant() + ".png");
            } else if (tableColumn.Identifier == "Name") {
                return new NSString (a.Name);
            } else if (tableColumn.Identifier == "Servers") {
                return new NSString (a.Servers.ToString());
            } else if (tableColumn.Identifier == "LoadIcon") {
                return NSImage.ImageNamed("status_" + a.GetLoadColorForList().ToLowerInvariant() + ".png");
            } else if (tableColumn.Identifier == "Load") {
                return new NSString (a.GetLoadForList());
            } else if (tableColumn.Identifier == "Users") {
                return new NSString (a.Users.ToString());
            } else
                throw new NotImplementedException (string.Format ("{0} is not recognized", tableColumn.Identifier));
        }
开发者ID:Clodo76,项目名称:airvpn-client,代码行数:28,代码来源:TableAreasController.cs


示例14: GetObjectValue

		public override NSObject GetObjectValue (NSTableView tableView, 
		                                         NSTableColumn tableColumn, 
		                                         int row)
		{
			TableAdvancedEventsControllerItem i = Items [row];

			if (tableColumn.Identifier == "Event") {
				return new NSString (i.Title);
			}
			else if (tableColumn.Identifier == "FileName") {
				return new NSString (i.Filename);
			}
			else if (tableColumn.Identifier == "Arguments") {
				return new NSString (i.Arguments);
			}
			else if (tableColumn.Identifier == "WaitEnd") {
				if ((i.Filename.Trim () != "") || (i.Arguments.Trim () != "")) {
					if (i.WaitEnd)
						return NSImage.ImageNamed ("status_green_16.png");
					else
						return NSImage.ImageNamed ("status_red_16.png");
				} else
					return NSImage.ImageNamed ("status_unknown.png");
			}

			else 
				throw new NotImplementedException (string.Format ("{0} is not recognized", tableColumn.Identifier));
		}
开发者ID:liftir,项目名称:airvpn-client,代码行数:28,代码来源:TableAdvancedEventsController.cs


示例15: GetViewForItem

		public override NSView GetViewForItem (NSTableView tableView, NSTableColumn tableColumn, int row)
		{
			var product = WebService.Shared.CurrentOrder.Products [row];
			ShoppingBasketTableViewCellController controller = new ShoppingBasketTableViewCellController ();
			controller.Product = product;
			return (ShoppingBasketTableViewCell)controller.View;
		}
开发者ID:robertmiles3,项目名称:xamarin-store-app,代码行数:7,代码来源:ShoppingBasketTableViewSource.cs


示例16: GetRowCount

        public override int GetRowCount(NSTableView tableView)
        {
            if (LeaksTableViewDelegate.SelectedRow == -1)
                return 0;

            return Leaks[LeaksTableViewDelegate.SelectedRow].CallStack.Count;
        }
开发者ID:kangaroo,项目名称:Leaks,代码行数:7,代码来源:LeaksTableViewDataSource.cs


示例17: GetRowCount

		public override int GetRowCount (NSTableView tableView)
		{
			if (data == null)
				return 0;
			else
				return data.Length;
		}
开发者ID:RafasTavares,项目名称:mac-samples,代码行数:7,代码来源:HeaderTableDataSource.cs


示例18: ShouldEditTableColumn

			public override bool ShouldEditTableColumn(NSTableView tableView, NSTableColumn tableColumn, int row) {
				switch(tableColumn.Identifier) {
				case "label":
					return !Data.Wallet.IsLocked;
				default:
					return false;
				}
			}
开发者ID:kylewlacy,项目名称:electrolyte.net,代码行数:8,代码来源:AddressTableData.cs


示例19: ObjectValueForTableColumn

        public NSObject ObjectValueForTableColumn(NSTableView table, NSTableColumn col, int row)
        {
            Console.WriteLine("tableView:objectValueForTableColumn:row:");
            if (row > _categories.Count - 1)
                return null;

            return new NSString(_categories [row].Name);
        }
开发者ID:unsliced,项目名称:head-race-management,代码行数:8,代码来源:TableViewDataSource.cs


示例20: TableLogsController

        //private Engine m_engine;
        public TableLogsController(NSTableView tableView)
        {
            this.tableView = tableView;

            //m_engine = Eddie.Core.Engine.Instance as Engine;

            this.tableView.DataSource = this;
        }
开发者ID:Clodo76,项目名称:airvpn-client,代码行数:9,代码来源:TableLogsController.cs



注:本文中的MonoMac.AppKit.NSTableView类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# AppKit.NSTextField类代码示例发布时间:2022-05-26
下一篇:
C# AppKit.NSMenuItem类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap