如何在gridview中禁用命令字段控件中的控件

如何在gridview中查找命令字段控件。 在不在行数据绑定中的方法中。 到目前为止,我已经使用了这个编码,但我找不到控件。 源代码: ImageButton edit = (ImageButton)EmployeeDetails.FindControl(“Image”); edit.Enabled = false;

使用C#将时间转换为指定的时区?

我正在使用.Net 3.5在C#中开发应用程序。 我有用户的时区值以这种格式存储在DB中(-05:00,1) ,其中-5.00表示EST时区值, 1表示此时区跟随夏令时(如果0不是夏令时)区)。 现在我想考虑夏令时值将任何日期时间值转换为此时区值。 任何帮助表示赞赏。 谢谢

将Graphics对象转换为Bitmap

我的图形对象确实存在以下问题。 编辑: 我有一个picturebox_image (imageRxTx) ,这是一个来自相机的实时流。 我在绘制事件中所做的是在图像imageRxTx上绘制一些线条(未在下面的代码中显示)。 到目前为止这没有问题。 现在我需要检查imageRxTx中的圆圈,因此我必须使用需要Bitmap作为参数的方法ProcessImage() 。 不幸的是我没有Bitmap图像,而是我的imageRxTx的句柄(hDC) 。 问题 :如何从我的图形对象中获取imageRxTx并将其“转换”为我需要在方法ProcessImage(位图位图)中使用的位图图像 ? 需要在paint-event中连续调用此方法,以便检查我的相机的实时流(imageRxTx)。 这是我的代码: private void imageRxTx_paint(object sender, PaintEventArgs e) { var settings = new Settings(); // Create a local version of the graphics object for the PictureBox. Graphics Draw = e.Graphics; IntPtr hDC = Draw.GetHdc(); // Get a handle to image_RxTx. Draw.ReleaseHdc(hDC); […]

将对象序列化为已包含一个JSON属性的JSON

为了提高性能,我将一个更大的操作结果作为JSON缓存在一个表中 – 与一个键列一起确定要返回哪一行。 所以数据看起来像这样: Id Json —- ——— 1 {“property”: “data”, “…”: “…”} 2 {“property”: “data”, “…”: “…”} 因此,我检索的对象具有int .Id和string .Json属性。 当使用Id返回这样的对象时,我首先需要反序列化JSON – 以便正确地重新序列化。 如果我不首先反序列化它,我最终得到一个带引号的字符串,即我的返回对象看起来像这样 { “id”: 1, “json”: “{\”property\”: \”data\”, … } 相反,我需要: { “id”: 1, “json”: { “property”: “data”, … } } 有没有办法“告诉”Json.Net序列化.Json直接输出.Json属性而不进行序列化 – 同时序列化其他属性?

单独线程上的C#UI

我一直在各种论坛,教程或SO答案中看到建议在单独的线程上运行UI,然后是程序的其余部分以保持响应。 这在实践中是如何完成的? 这是否意味着编辑program.cs以在加载表单之前启动一个线程? 或者它是否意味着从表单内部激活的任何非平凡操作都会分叉一个线程并使用它? 还是一些设置? 你怎么用它?

如何将ac#逗号分隔值字符串转换为列表?

我正在使用C#ASP.NET 4和SQL Server 2008 R2 我从sql server获取了一个对象标量,这是一个包含以逗号分隔的forms值的字符串: 7, 12, … 1, 65 我想将此对象转换为列表? 我想到了方向: List myList = new List(new int[] (List)mySqlClass.mySqlQueryReturningAnObject(“SELECT CLAUSE”); 但这不会起作用。 如何将此对象转换为列表? 完整答案: 使用中的答案是根据所选答案(更新前) List myList = new List(mySqlClass.mySqlQueryReturningAnObject(“SELECT CLAUSE”).ToString().Split(‘,’).Select(x => Convert.ToInt32(x)).ToList());

为TimePicker设置24小时时间格式

我正在使用XAML Toolkit中的Material Design在 Visual Studio 2015中构建MVVM Light WPF应用程序。 这是TimePicker控件: 以下是单击它时控件的外观: 请注意,它以24小时格式正确显示时间。 但是,当您选择该时间并返回该字段时,它会将其显示为非24小时时间,并显示AM / PM: 有没有办法强制控件以24小时格式显示时间? 谢谢。

MVVM和INotifyPropertyChanged问题

我有一个MVVM设计的大问题。 我试图捕获我的内部嵌套对象的每个PropertyChanged,包括他们的嵌套对象的更多属性,在我的ViewModel中,但我不知道如何做到这一点。 这是我的结构: class MyVM { public MyVM() { this.SomeData = new SomeData(); this.SomeData.NestedObj = new MyNestedDat(); this.SomeData.Str = “This tiggers propertychanged inside MyDat class”; // this triggers propertychanged event inside MyNestedDat class this.SomeData.NestedObj.Num = 123; } // and here should be a method where i catch all possibe propertychanges from my nested objets and […]

如何将datagridview数据导出到excel?

我的导出代码 此代码在excel中写入数据,但内容适合单元格。 他们分散了。 public static void export_to_excel(DataGridView dgv, string excel_file) { int cols; //open file StreamWriter wr = new StreamWriter(excel_file); cols = dgv.Columns.Count; for (int i = 0; i < cols; i++) { wr.Write(dgv.Columns[i].HeaderText.ToString().ToUpper() + "\t"); } wr.WriteLine(); //write rows to excel file for (int i = 0; i < (dgv.Rows.Count – 1); i++) { […]

如何使用谓词实现Task.WhenAny()

我想异步执行几个任务,每个任务都会运行http请求,可以抛出exception或安全结束。 我需要在第一个任务成功完成或所有任务都失败时完成。 请指教。